set_uid 存放密码的文件:/etc/shadow
![](http://i2.51cto.com/images/blog/201812/04/c0dc4eaedcabd4206fca25bdce8c729f.png?x-oss-process=image/watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_30,g_se,x_10,y_10,shadow_20,type_ZmFuZ3poZW5naGVpdGk=)
所有者的权限是:rws
s(set_uid)
set_uid保证普通用户临时拥有该命令所有者的身份
若想赋予文件set_uid权限,前提是该文件是二进制文件、可执行的文件
赋予ls命令set_uid权限:chmod u+s /usr/bin/ls
去掉ls命令set_uid权限:chmod u-s /usr/bin/ls
set_uid和set_gid的区别:set_gid作用在组上,set_uid作用在所有者上。
set_gid set_gid保证普通用户临时拥有该命令所属组的身份 chmod g+s /usr/bin/ls chmod g-s /usr/bin/ls root组下面用户的权限
set_gid作用在目录上
chmod g+s /tmp/ceshi
目录赋予set_gid权限后,所有用户在这个目录下创建的文件及子目录的所属组都是该目录的所属组
stick_bit(该特殊权限的作用:防别人删除自己的文件,root用户除外) 有这个权限的举例:/tmp/
除root用户及创建该文件的用户外,其他所有用户都不可删除