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 (?)”具有“读写”权限。
找到答案(在终端中输入):
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 评论的那样(感谢提示)。
归档时间: |
|
查看次数: |
3912 次 |
最近记录: |