SteUID只能设置在二进制可可执行程序上面,对目录设置无效,文件要有执行权限
功能:程序运行时的权限从执行者变成程序所有者的权限
<span style="color:#4d4d4d;">在所有者的权限⾥⾯有s就是SUID权限,在所属组⾥⾯有s就是SGID权限,在其他⼈⾥⾯有s </span>
讯享网
讯享网<span style="color:#4d4d4d;">就是SBID(所有者,所属组,其他人的介绍在上面)</span>
<span style="color:#4d4d4d;">4代表SUID,2表示SGID,1表示SBID 7表示SUID,SGID,SBID都有, </span>

讯享网<span style="color:#4d4d4d;">chmod 4755 ⽂件名;等同于 chmod u+s ⽂件名 </span>
<span style="color:#4d4d4d;">(这里相比有一些看不懂,第一个4时SetUID的三个模式里的一个,所以意思是给所有者添加了权限所i等同于chmod u+s)</span>
讯享网<span style="color:#4d4d4d;">[root@rsec ~]# touch test </span>
<span style="color:#4d4d4d;">[root@rsec ~]# ll test </span>
讯享网<span style="color:#4d4d4d;">-rw-r--r-- 1 root root 0 7⽉ 6 12:58 test </span>
<span style="color:#4d4d4d;">[root@rsec ~]# chmod u+s test </span>
讯享网<img alt="" height="73" src="https://i-blog.csdnimg.cn/direct/ee7ec34aab9e0f712c425c1d15.png" width="355" />
<span style="color:#;">s是⼤写的,这是因为出错了,因为SetUID的功能说明中强调命令执⾏者要对该程序有执⾏权限,所 </span>

讯享网<span style="color:#;">以会报错。 </span>
<span style="color:#;">设置setUID的两个前提条件: </span>
讯享网<span style="color:#;">1.⼆进制可执⾏程序 </span>
<span style="color:#;">2.有执⾏权限 </span>
讯享网<span style="color:#;">[root@rsec ~]# chmod 777 test</span>
<span style="color:#;">[root@rsec ~]# chmod u+s test</span>
讯享网<img alt="" height="82" src="https://i-blog.csdnimg.cn/direct/520d52fb5c9889cdb.png" width="382" />
<div> <span style="color:#;">⽤chmod命令吧⽂件的权限修改为以前的,或者使⽤ u-s ⽂件名来修改 </span> </div> <div> <span style="color:#;">[root@rsec ~]# chmod u-s test(需要就+不需要就-是不是很好记)</span> </div> <div> <span style="color:#;">[root@rsec ~]# ll test </span> </div> <div> <span style="color:#;">-rwxrwxrwx 1 root root 0 7⽉ 6 12:58 test</span> </div>

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。
如需转载请保留出处:https://51itzy.com/kjqy/164046.html