SteUID只能设置在二进制可可执行程序上面,对目录设置无效,文件要有执行权限
功能:程序运行时的权限从执行者变成程序所有者的权限
在所有者的权限⾥⾯有s就是SUID权限,在所属组⾥⾯有s就是SGID权限,在其他⼈⾥⾯有s
就是SBID(所有者,所属组,其他人的介绍在上面)
4代表SUID,2表示SGID,1表示SBID 7表示SUID,SGID,SBID都有,
chmod 4755 ⽂件名;等同于 chmod u+s ⽂件名
[root@rsec ~]# touch test
[root@rsec ~]# ll test
-rw-r--r-- 1 root root 0 7⽉ 6 12:58 test
[root@rsec ~]# chmod u+s test

s是⼤写的,这是因为出错了,因为SetUID的功能说明中强调命令执⾏者要对该程序有执⾏权限,所
以会报错。
设置setUID的两个前提条件:
1.⼆进制可执⾏程序
2.有执⾏权限
[root@rsec ~]# chmod 777 test
[root@rsec ~]# chmod u+s test

⽤chmod命令吧⽂件的权限修改为以前的,或者使⽤ u-s ⽂件名来修改
[root@rsec ~]# chmod u-s test(需要就+不需要就-是不是很好记)
[root@rsec ~]# ll test
-rwxrwxrwx 1 root root 0 7⽉ 6 12:58 test
版权声明:
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若内容造成侵权、违法违规、事实不符,请将相关资料发送至xkadmin@xkablog.com进行投诉反馈,一经查实,立即处理!
转载请注明出处,原文链接:https://www.xkablog.com/bcyy/35444.html