文件特殊权限:SUID/SGID/Sticky Bit
http://www.anqn.com/os/linux/2009-03-01/a09108173.shtml
Set UID
会创建s与t权限,是为了让一般用户在执行某些程序的时候,能够暂时具有该程序拥有者的权限。
SUID仅可用在“二进制文件(binary file)”
ls -l /usr/bin/passwd
-r-s
--x--x 1 root root 18840 Mar 7 18:06 /usr/bin/passwd
Set GID
进一步而言,如果s的权限是在用户组,那么就是Set GID,简称为SGID。SGID可以用在两个方面。
Sticky Bit
这个Sticky Bit当前只针对目录有效,对文件没有效果。
在具有SBit的目录下,用户若在该目录下具有w及x权限,则当用户在该目录下建立文件或目录时,只有文件拥有者与root才有权力删除
ls -ld /tmp ;
drwxrwxrwt
5 root root 4096 Jul 20 10:00 /tmp
4为SUID
2为SGID
1为Sticky bit
假设要将一个文件属性改为“-rwsr-xr-x”,由于s在用户权限中,所以是SUID,因此,在原先的755之前还要加上4,也就是使用“chmod 4755 filename
”来设置