特殊权限位基本说明:

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

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

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

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

 

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

 

 

ls -l `which passwd`

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

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

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

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

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

 

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

 

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

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

 

 

 sgid 知识总结介绍:

 

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

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

 

 

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

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

 

 

设置小结:

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

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

 

 

粘滞位:

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

 

 

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

 

相关文章:

  • 2022-12-23
  • 2021-07-10
  • 2021-05-02
  • 2021-06-03
  • 2022-12-23
  • 2022-12-23
  • 2021-11-21
猜你喜欢
  • 2022-12-23
  • 2021-10-30
  • 2021-10-03
  • 2021-11-09
  • 2021-11-30
相关资源
相似解决方案