首页 » 运维 » 基本知识 » 正文

suid 与sgid到底有什么用?

在某些文件的权限表上,有时候我们会看到会有除了rwx位之外的s位,这个位是有什么作用呢?其实很简单,如果在ower组上出现了s位(ping),这个时候,如果别人去执行这个命令(非root),他执行这个命令的时候不是用自己的uid而是用拥有者的uid来执行这个命令,root当然能执行了,这个相当于暂时提升权限。

类似的,在group组出现s位的时候,表明其他用户在执行的时候,不是用的自己的uid,而是用创建该文件的人相同组的人的uid来执行这个文件,也是权限的提示,可能只是提升的比较少而已。

r对应的权限是4    w对应的权限为2 x对应的权限为1    拥有者的权限是4 group拥有的权限是2

chmod 744 maple.txt

这个时候的的maple的权限对应的为 -rwxr–r–

如果加上suid

chmod 4744

如果加上sgid

chmod 2744

chown -R male

递归的改变male下的文件的拥有者

chown    root:root maple.txt

getent group root  (查看root组下有哪些用户)

 

时间:2012-04-17 21:09:12

Zhiming Zhang

Senior devops at Appannie
一个奔跑在运维路上的胖子
Zhiming Zhang

Latest posts by Zhiming Zhang (see all)