Linux - 从父目录继承文件权限

高户

我希望目录中所有新创建或移动的文件都继承父目录的权限。

为此我做了:

chown -R myuser:myuser /home/directory/
chmod -R 2774 /home/directory/
chmod g+s /home/directory/

所以该目录中的所有文件都具有正确的组,但不是正确的权限:0644。有没有办法保留所有文件的 2774 权限,以便该组有权写入/更改文件?

林·杜拉特

通常,UMASK 用于权限。默认的 UMASK 通常是 0022(这些是从权限中删除的位)。您可以将 UMASK 更改为 0002。您可以在系统范围内或仅针对单个用户扩大权限。UMASK 链接到创建,而不是文件系统。

如果您希望文件系统确定权限,您可能应该使用 ACL。就个人而言,我不喜欢这些(因为可管理性),但是

setfacl -Rm g:somegroup:rwX /home/directory 

应该做你想做的。

第三种选择是每分钟设置一次权限的 cronjob,但我不会去那里。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章