chown非法用户名

问题描述 投票:0回答:1

我正在尝试

sudo chown -R vagrant:vagrant .ssh
。从 this 答案中,我被告知要确保该组存在,所以我有。我的
dscl . list /Groups PrimaryGroupID
输出将
vagrant
列为一组,所以为什么我不能
chown

chown usergroups
1个回答
0
投票

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

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

这些似乎是最少需要填写的键,然后才能使用带有 chown 或 chgrp 的组。

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

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

© www.soinside.com 2019 - 2024. All rights reserved.