chown非法用户名

chown非法用户名,chown,usergroups,Chown,Usergroups,我正在尝试sudo chown-R vagrant:vagrant.ssh。从回答中,我被告知要确保小组存在,所以我有。来自dscl的我的输出。list/Groups PrimaryGroupID将vagrant列为组之一,那么为什么我不能chown?我发现我无法使用chown或chgrp来更改组,直到我使用dscl为组填写了以下字段: AppleMetaNodeLocation: GeneratedUID: GroupMembership: Password: PrimaryGroupID:

我正在尝试
sudo chown-R vagrant:vagrant.ssh
。从回答中,我被告知要确保小组存在,所以我有。来自
dscl的我的输出。list/Groups PrimaryGroupID
vagrant
列为组之一,那么为什么我不能
chown

我发现我无法使用chown或chgrp来更改组,直到我使用dscl为组填写了以下字段:

AppleMetaNodeLocation:
GeneratedUID: 
GroupMembership:
Password:
PrimaryGroupID: 
RealName:
RecordName:
RecordType: dsRecTypeStandard:Groups
在使用chown或chgrp组之前,这些似乎是需要填写的最低键

我只是用dscl(“wheel”)查找当前拥有该文件的组的记录,并填写所需组缺少的内容(密码、RealName、PrimaryGroupID),直到chown允许我将该文件的组更改为该组

不幸的是,wheels记录有一个神秘的记录(GroupMembers,而不是列出组成员的GroupMembership),我不知道如何生成或它的含义,但是chown让我在不填写此字段的情况下更改组