如何对整个目录树强制执行组可写权限?

用户名

我的工作组使用Linux服务器上的共享目录,该目录可以进行组写(并且可以组执行)。用户可以通过Linux盒中的NFS和Windows盒中的SMB来访问此目录。

有时,用户可以在此共享文件夹中创建一个新的子目录(可以),但是该子目录通常不可组写入。我(作为超级用户)有什么方法可以强制创建的所有子目录(无论如何)始终获得组可写标志?

目前,我偶尔执行的是chmod g + w递归操作,但是如果首先使用正确的权限创建子目录,那就更好了。

西尔德里克

您有两种选择,afaik

  • 遮罩

  • ACL

umask是最简单的方法:您将在此处找到完整的说明

“ umask 002”表示不会剥夺新文件或目录的组权限

因此,如果您希望将其设置为默认的系统明智选项,或者在单个.profile或.bashrc中,可以通过在/ etc / profile或/ etc / bashrc中明智地放置“ umask 002”来解决您的问题。

acl是一个更复杂的解决方案,它允许指定哪些用户和组将对新文件和目录具有什么权限

有关此的更多信息

希望能有所帮助:)

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

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

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章