更改新文件和文件夹的默认权限

更改新文件和文件夹的默认权限

每次我在 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

更多信息 :http://www.linuxquestions.org/questions/linux-desktop-74/applying-default-permissions-for-newly-created-files-within-a-specific-folder-605129/

答案2

这可以使用umask实用程序来完成。什么是 Umask 以及如何在 Linux 下设置默认 umask?

您可以设置一个在启动时自动启动的脚本来执行以下命令

umask 777

例如,授予每个人读/写和执行权限。

相关内容