什么是Suid

来源:百度知道 编辑:UC知道 时间:2024/05/28 16:02:56

SUID 是 Set User ID, SGID 是 Set Group ID的意思。

其实楼上回答的也比较正确的,SUID就是设置拥有创建文件的用户的身份的其他用户身份,意思是你和创建文件的所有者一样的身份权限。同理SGID也是一样的。查看的方式是ls -l:
现详细说明给你:
例如:touch myfile然后# ls -l
那么结果是:-rwxr--r-- 拥有者为root权限为读 写 执行 同组:读 其他用户 读
但是你要是使用# chmod 7777 myflie
会变成-rwsrwsrwt 注意这里面的s和上面的x的区别。
好了,就说这么多吧,你要是不懂还可以继续问,愿你学的愉快!!!!!

Suid shell是一种可用于以拥有者权限运行的shell。也就是说,如果拥有者
是root,那你就可能以root的
身份执行命令。普通的shell文件属性为rwxr-xr-x,拥有者为root,root可读/写
/执行这个shell,而其他用户
则只能以自己的权限读和运行它。然而,如果有一个文件属性为rwsr-xr-x的she
ll,就可以获得文件拥有者权
限;如果文件拥有者是root,那么任何运行了这个shell的用户便可以控制整个系
统,如增加用户、修改root口
令、清除日志等等。