linux / setfacl – 使用指定的所有者/组将父目录中的所有当前/未来文件/目录设置为775

前端之家收集整理的这篇文章主要介绍了linux / setfacl – 使用指定的所有者/组将父目录中的所有当前/未来文件/目录设置为775前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我有一个名为“members”的目录,在它下面有文件夹/文件.我如何递归设置所有当前文件夹/文件,默认情况下在那里创建的任何未来的文件夹/文件都有775个权限,分别属于所有者/组nobody / admin?我启用了ACL,已安装,但似乎无法获得setfacl命令来正确执行此操作.知道怎么做到这一点?

解决方法

我实际上发现了迄今为止我要求的东西,在这里分享,所以遇到这个问题的任何人都可以尝试这个解决方案:
sudo setfacl -Rdm g:groupnamehere:rwx /base/path/members/
sudo setfacl -Rm g:groupnamehere:rwx /base/path/members/

R是递归的,这意味着该目录下的所有内容都将应用该规则.

d是默认值,这意味着对于在该目录下创建的所有未来项目,默认情况下应用这些规则.
m需要添加/修改规则.

第一个命令用于新项目(因此d),第二个命令用于文件夹下的旧/现有项目.希望这可以帮助某人,因为这些东西有点复杂,不是很直观.

猜你在找的Linux相关文章