我正在设置一个新服务器,并希望通过 chown:chgrp:chmod 样式权限给 ACL 一个机会。
setfacl 的手册页表明“-R”选项可用于在文件和目录上递归设置 ACL。
-R, --recursive 递归地对所有文件和目录应用操作。此选项不能与“--restore”混合使用。
如果我的目录布局看起来像这样
test/ subtest/ subtest.txt
我执行
setfacl -Rm d:u:foo:rwX test
ACL 对 'subtest' 目录生效,但不是 subtest.txt 文件。
我想我可以使用 find + exec 来解决它,但我计划使用这个服务器来训练其他一些管理员,我希望它尽可能简单,这样我们就不会被一些更高级的东西挂断公约。
谢谢
尝试:
修改当前 ACL 以及默认值。我相信“d:”只会影响目录的(d)错误ACL,并且不会影响文件。然后,如果您在目录中创建一个新文件,它会通过默认值继承其父目录的 ACL。