Answers:
775前面的2是setgid
或“组ID”。
什么是setgid
(设置组ID)位用于?
setgid会影响文件和目录。
将setgid权限应用于目录时,在此目录中创建的文件属于该目录所属的组。在目录中具有写和执行权限的任何用户都可以在该目录中创建文件。但是,该文件属于拥有目录的组,而不属于用户的组所有权。该目录中的文件将与父目录的组具有相同的组。
当在文件上使用时,它以拥有该文件的用户组的特权执行,而不是以执行该文件的用户组的特权执行。
资料来源:
https://www.geeksforgeeks.org/setuid-setgid-and-sticky-bits-in-linux-file-permissions/ https://docs.oracle.com/cd/E19683-01/816-4883/secfile- 69 / index.html
有关组ID的更多信息:
登录时,密码文件(/etc/passwd
)查找您的登录用户ID,并确定您的数字用户ID和一个初始组用户ID。然后,组文件(/etc/group
)为您分配其他组ID(如果有)。然后,系统启动一个外壳程序,该外壳程序将作为您的唯一数字用户ID运行,并且还具有所有数字组ID(一个或多个)的权限。
资料来源:http : //teaching.idallen.com/cst8207/13w/notes/500_permissions.html#users-one-user-id-and-multiple-group-ids
如何为目录设置组ID:
chmod 2775 /var/www
在2
前面775
的原因是谁在/ var / WWW的所有者组被复制到该目录中创建所有新的文件/文件夹。
然后还有其他选择2:
0: setuid, setgid, sticky bits are unset
1: sticky bit is in place
2: setgid bit is in place
3: setgid and sticky bits are in place
4: setuid bit is in place
5: setuid and sticky bits are in place
6: setuid and setgid bits are on
7: setuid, setgid, sticky bits are activated
资料来源:http : //www.dba-oracle.com/t_linux_setuid_setgid_skicky_bit.htm
可以在/ etc / group文件中检查组ID的组名称:
group_name:password:GROUP_ID
有关组密码的更多信息:https : //unix.stackexchange.com/a/46518/205850