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
粘滞位: