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

 

 

粘滞位:

 

 

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM