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

相关文章

文章浏览阅读1.8k次,点赞63次,收藏54次。Linux下的目录权限...
文章浏览阅读1.6k次,点赞44次,收藏38次。关于Qt的安装、Wi...
本文介绍了使用shell脚本编写一个 Hello
文章浏览阅读1.5k次,点赞37次,收藏43次。【Linux】初识Lin...
文章浏览阅读3k次,点赞34次,收藏156次。Linux超详细笔记,...
文章浏览阅读6.8k次,点赞109次,收藏114次。【Linux】 Open...