【发布时间】:2016-11-30 21:52:33
【问题描述】:
我正在尝试sudo chown -R vagrant:vagrant .ssh。来自this 的回答,有人告诉我要确保该组存在,所以我有。我来自dscl . list /Groups PrimaryGroupID 的输出将vagrant 列为组之一,那么为什么我不能chown?
【问题讨论】:
标签: chown usergroups
我正在尝试sudo chown -R vagrant:vagrant .ssh。来自this 的回答,有人告诉我要确保该组存在,所以我有。我来自dscl . list /Groups PrimaryGroupID 的输出将vagrant 列为组之一,那么为什么我不能chown?
【问题讨论】:
标签: chown usergroups
我发现我无法使用 chown 或 chgrp 来更改组,直到我使用 dscl 为组填写了以下字段:
AppleMetaNodeLocation:
GeneratedUID:
GroupMembership:
Password:
PrimaryGroupID:
RealName:
RecordName:
RecordType: dsRecTypeStandard:Groups
这些似乎是在使用 chown 或 chgrp 组之前需要填写的最低要求。
我只是用 dscl(“wheel”)查找了当前拥有该文件的组的记录,并填写了所需组(密码、实名、PrimaryGroupID)的缺失内容,直到 chown 允许我更改文件的组到那个组。
不幸的是,有一个轮子记录的神秘记录(GroupMembers,而不是列出组成员的 GroupMembership)我不知道如何生成或它意味着什么,但是 chown 让我在没有的情况下更改组填写此字段。
【讨论】: