我正在尝试在我的服务器中设置一个共享目录。有 2 个开发人员,他们将在同一个目录中工作。
我创建了一个目录,将组所有者更改为 www-data 并将其 chmod 更改为 755 :
drwxrwsr-x 3 root www-data 4096 2012-08-24 12:06 SharedDir/
但是当我使用一个开发人员登录名登录我的目录并尝试触摸文件时,它会创建一个具有 644 个权限的文件
-rw-r--r-- 1 user1 www-data 0 2012-08-24 12:11 test
我如何创建一个掩码以默认将权限设置为 755?
答案1
您需要设置umask在目录上。
答案2
如果您想将文件的执行位设置为默认设置,则无法使用 umask。因为 umask 始终是根据“事物”可以拥有的最大/基本权限计算得出的。
目录:777 文件:666