如何在 Mac 上使用终端添加文件夹的第二个所有者?

Ole*_*leg 6 osx permissions terminal chown

在 Mac 上使用终端和“chown”命令,我可以为这样的文件夹设置所有者:

sudo chown -R _www somefolder
Run Code Online (Sandbox Code Playgroud)

然而,这用_www代替了我。即我不再在所有者列表中。

在此处输入图片说明

然后我必须在 Finder 中打开文件夹属性,将自己添加为第二个所有者并使用 GUI 设置权限。

在此处输入图片说明

这就是 ACL 的样子:

在此处输入图片说明

有没有办法使用终端添加两个所有者?换句话说,如何使用终端将第二个所有者添加到文件夹中?不一定chown。

PS:以防万一.. 在屏幕截图上,用户“_www”和“Oleg (?)”具有“读写”权限。

Ole*_*leg 4

找到答案(在终端中输入):

sudo chmod +a 'Oleg allow list,add_file,search,add_subdirectory,delete_child,readattr,writeattr,readextattr,writeextattr,readsecurity' somefolder
Run Code Online (Sandbox Code Playgroud)

其中“Oleg”是用户名,“somefolder”是相关文件夹名称。

“allow”关键字后面的单引号内的权限只是从输出中复制的ls -le

现在用户'_www'和'Oleg'都可以读取、写入文件和子目录等。

这就是目的。

严格来说,是的,您不能在 POSIX 属性意义上添加第二个“所有者”,例如通过 Chown。

然而,在 Mac 中,您可以通过 ACL 向众多用户授予类似所有者的权限,如 Philippos 评论的那样(感谢提示)。