Linux特殊权限位suid、sgid深度详细及实践

 

特殊权限位基本说明:

Linux系统基本权限位为9位权限,但还有额外3位权限位,共12位权限:

suid    s(有x)     S    4   用户对应的权限位(用户对应的3位上)

sgid    s(有x)     S    2   用户组对应的权限位(用户组对应的3位上)

sticky  t(有x)      T    1  其他用户对应的权限位

 

 

 

ls -l `which passwd`

suid 知识小结  :是针对命令和二进制程序的。

1)用户或属主对应的前三位权限的x位上如果有s就表示suid权限。

   当x位上没有小写x执行权限的时候,suid的权限显示的就是大S。

 

 

 

 4)suid修改的是执行命令passwd,而不是处理的目标文件 /etc/shadow

 

 

 sgid 知识总结介绍:

 

 

 

 

特殊权限位数字权限(八进制)方法

 

 

设置小结:

suid:chmod 4755 file  或者  chmod u+s  file

sgid:chmod 2755 file  或者 chmod g+s   file

 

 

粘滞位:

 

 

 

posted on 2019-10-08 11:29  Jiekon  阅读(1537)  评论(0编辑  收藏  举报