chown非法用户名

时间:2016-07-27 04:13:09

标签: chown usergroups

我正在尝试sudo chown -R vagrant:vagrant .ssh。从this回答,我被告知确保该组存在,所以我有。我的dscl . list /Groups PrimaryGroupID输出列出vagrant作为其中一个群组,为什么我不能chown

1 个答案:

答案 0 :(得分:0)

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

AppleMetaNodeLocation:
GeneratedUID: 
GroupMembership:
Password:
PrimaryGroupID: 
RealName:
RecordName:
RecordType: dsRecTypeStandard:Groups

在使用chown或chgrp组之前,这些似乎是填写所需的最小键。

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

不幸的是,有一个神秘的记录(GroupMembers,而不是GroupMembership,列出了该组的成员)的轮记录,我无法弄清楚如何生成或它意味着什么,但chown让我改变组没有填写这个字段。