«

8.2.1 权限管理-文件特殊权限-SetUID

时间:2022-11-21 17:28     作者:六度科技     分类: linux学习


1、 SetUID的功能【临时root权限执行】此命令很危险

◆只有可以执行的二进制程序才能设定SUID权限
◆命令执行者要对该程序拥有X(执行)权限
◆命令执行者在执行该程序时获得该程序文件属主的身份(在执行程序的过程中灵魂附体为文件的属主)
◆SetUID权限只在该程序执行过程中有效,也就是说身份改变只在程序执行过程中有效
◆passwd命令就是个例子,普通用户可以通过它来修改自己的密码

2、设定 SetUID的方法

◆4代表SUID

chmod 4755 文件名
chmod u+s 文件名

3、取消 SetUID的方法

◆ chmod 755 文件名
◆ chmod u-s 文件名

4、危险的SetUID

◆关键目录应严格控制写权限。比如“/”、“/usr”等
◆用户的密码设置要严格遵守密码三原则
◆对系统中默认应该具有 SetUID权限的文件作一列表,定时检查有没有这之外的文件被设置了 SetUID权限