linux 命令系列之 setUID,sticky BIT(32)

来源:互联网 发布:mysql 查询数据表字段 编辑:程序博客网 时间:2024/06/05 13:35

1.setUID 简介

            1.具有可执行的二进制文件的程序才能设置suid

            2.命令执行者必须具有x权限

            3.执行者在执行程序时获得文件所有者的权限

            4.setUID只在执行过程中生效

            最常见的 :    ll  /usr/bin/passwd 

                 -rwsr-xr-x. 1 root root 27832 6月  10 2014 /usr/bin/passwd

            用红色表示危险 ,  s  表示  suid

        

           5.设置setUID

                chmod  4755  文件名

                chmod  u+s   文件名

          6.去掉suid

                chmod  755 文件名

                chmod  u-s   文件名


2.sticky   BID 粘着位权限

              1.针对目录

              2.普通用户对目录有w x 权限

              3.如果没有粘着位,那么普通用户可以删除别人在某个目录下新建的文件

              eg :     ll  -d  /tmp/ 

                            drwxrwxrwt. 10 root root 4096 4月  13 23:15 /tmp/

                  t: 表示粘着位

             4.增加bid 

                chmod  1755 目录

                chmod   o+t   目录

             5.删除bit 

                 chmod  755 目录

                 chmod   o-t  目录

0 0