在 Windows 中这很容易。我从来没有完全弄清楚Linux权限,我有一个这样的目录:
/相片
当前ACL权限如下:
owner: root - full access
group: photos -full access
everyone: no access
这相片组当前具有完全访问权限。但我想添加一个具有只读访问权限的附加组,称为只读照片,而不启用对“所有人”的读取访问权限。
也就是说,我希望除了以下人员之外的任何人都无法访问该文件夹相片组(获得完全访问权限的人)或只读照片组(获得只读访问权限的人)。还有在中创建的任何新文件和文件夹/相片文件夹应继承这些默认权限。
我该如何配置权限/相片文件夹能达到这个效果吗?
答案1
你不能使用传统的 Unix 权限来做到这一点,你必须使用ACL,这就是访问控制列表。传统的 Unix 权限不能容纳每个文件/目录超过 1 个组。 Windows 使用类似的东西。应用 ACL 的命令称为setfacl
和getfacl
。
请参阅我对此问答的回答,标题为:在 Linux 上获取新文件继承组权限与您正在寻找的内容类似的示例。