特殊权限set_uid、set_gid及stick_bit(使用不多,了解)

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_100,g_se,x_10,y_10,shadow_90,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
特殊权限set_uid、set_gid及stick_bit(使用不多,了解)
root组下面用户的权限

            set_gid作用在目录上
            chmod g+s /tmp/ceshi
            目录赋予set_gid权限后,所有用户在这个目录下创建的文件及子目录的所属组都是该目录的所属组

stick_bit(该特殊权限的作用:防别人删除自己的文件,root用户除外)
有这个权限的举例:/tmp/
特殊权限set_uid、set_gid及stick_bit(使用不多,了解)

            除root用户及创建该文件的用户外,其他所有用户都不可删除

猜你喜欢

转载自blog.51cto.com/14079728/2325679