使用umask设置组权限

使用umask设置组权限

很久以前,一位老朋友向我展示了一种在我认为使用的组中使用八进制或十六进制 umask 的方法/etc/profile。我不知道。

我正在尝试在 Debian 上创建组,以便该组的每个成员在创建文件时都会生成具有默认权限的文件665。并且在创建目录时它将具有默认权限775。对于团体设置有哪些方法可以做到这一点?

谢谢

答案1

不是真的umask又名(用户掩码)由用户设置。您可以添加到 /etc/profile 脚本,该脚本将检查该组的用户并相应地更改其 Umask,但据我所知,没有gmask要应用的设置。

答案2

正如 karslon 所说,目录和文件没有组掩码。相反,您可以使用组 ID

SGID 或 setgid:它在执行时继承文件所有者组的权限。对于目录,这也可能意味着当在目录中创建新文件时,它将继承目录的组(而不是创建该文件的用户的组)。

setgid 的数值表示:

Octal Binary   Representation
0   000     setuid, setgid, sticky bits are cleared
1   001     sticky bit is set
2   010     setgid bit is set
3   011     setgid and sticky bits are set
4   100     setuid bit is set
5   101     setuid and sticky bits are set
6   110     setuid and setgid bits are set
7   111     setuid, setgid, sticky bits are set

相关内容