每次我在 Linux 中创建新文件或文件夹时,我自己(而不是组)都可以对其进行读写。我想更改系统设置,使组可以自动访问每个新文件或文件夹。有办法吗?
答案1
摘自本文:
chmod g+s <directory> //set gid
setfacl -d -m g::rwx /<directory> //set group to rwx default
setfacl -d -m o::rx /<directory> //set other
接下来我们可以验证:
getfacl /<directory>
输出:
file: ../<directory>/
owner: <user>
group: media
flags: -s-
user::rwx
group::rwx
other::r-x
default:user::rwx
default:group::rwx
default:other::r-x
答案2
这可以使用umask
实用程序来完成。什么是 Umask 以及如何在 Linux 下设置默认 umask?
您可以设置一个在启动时自动启动的脚本来执行以下命令
umask 777
例如,授予每个人读/写和执行权限。