我正在尝试
sudo chown -R vagrant:vagrant .ssh
。从 this 答案中,我被告知要确保该组存在,所以我有。我的 dscl . list /Groups PrimaryGroupID
输出将 vagrant
列为一组,所以为什么我不能 chown
?
我发现我无法使用 chown 或 chgrp 来更改组,直到我使用 dscl 为组填写以下字段:
AppleMetaNodeLocation:
GeneratedUID:
GroupMembership:
Password:
PrimaryGroupID:
RealName:
RecordName:
RecordType: dsRecTypeStandard:Groups
这些似乎是最少需要填写的键,然后才能使用带有 chown 或 chgrp 的组。
我只是用 dscl(“wheel”)查找了当前拥有该文件的组的记录,并填写了所需组(密码、真实名称、PrimaryGroupID)所缺少的内容,直到 chown 允许我将文件的组更改为那个小组。
不幸的是,轮子记录中有一个神秘的记录(GroupMembers,而不是列出组成员的 GroupMembership),我不知道如何生成或它的含义,但是 chown 让我在没有这个的情况下更改了组字段已填写。
• Paho Mqtt Android 客户端错误:无效的客户端句柄,非法参数异常(应用程序运行时随时随机出现)
• 非私人网站要求用户名和密码,如何破解密码和用户名? [关闭]
• 寻找与 Rust 中的 Cell 完全相反的用例——内部不变性?
• Visual Studio git 版本由 Johannes Schindelin 而非 Microsoft Corporation 进行数字签名
• 有什么方法可以从 Instagram 上最后提取的用户名继续抓取过程吗?
• flask-migrate 以更改 sqlite 列名称
• 是否可以使用电子邮件和密码创建用户并立即添加用户名(显示名称)?
• How to implement an advanced search function using Java & Postgres [关闭]