Solaris ZFS ACL

Solaris ZFS ACL

我想重置目录树上的 ACL,以便根目录 ACL 替换其下所有文件和文件夹上的 ACL。如何才能最好地实现此目的?

编辑:这个问题表述得不好吗?即使你不知道答案,有人能给我一些反馈吗?

答案1

ls -V您只需要在目录上运行来找出 ACL (在此示例中,我在root以下目录中运行它/

drwx------   4 root     root          10 Feb 25  2011 root
             owner@:rwxp--aARWcCos:-------:allow
             group@:------a-R-c--s:-------:allow
          everyone@:------a-R-c--s:-------:allow

chmod -R A=<<INSERT ACL HERE>> *然后,您可以在目录上运行,其中<<INSERT ACL HERE>>替换为ls命令中列出的 acl。

在这种情况下,我会cd root然后发出chmod -R A=owner@:rwxp--aARWcCos:-------:allow\ group@:------a-R-c--s:-------:allow\ everyone@:------a-R-c--s:-------:allow *

这通常对我有用。

答案2

有时,您可能需要考虑为目录和文件分配不同的权限,例如 2755 和 0644,在本例中

$ 光盘

$ find . -td -exec chmod 2755 {} \; # 更新目录的 ACL

$ find . -tf -exec chmod 0644 {} \; # 更新文件的 ACL

产科

相关内容