文件特殊权限:SUID/SGID/Sticky Bit

文件特殊权限: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
”来设置


阅读更多
文章标签: file
个人分类: linux/unix
上一篇c语言的宏定义缺陷
下一篇katalan数
想对作者说点什么? 我来说一句

没有更多推荐了,返回首页

关闭
关闭