我有一个名为“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),第二个命令用于文件夹下的旧/现有项目.希望这可以帮助某人,因为这些东西有点复杂,不是很直观.