特殊权限 SUID,SGID SBIT 隐藏权限chattr

目录

 

1.SUID

2.SGID

3.SBIT(限制删除)

4.隐藏属性权限


1.SUID(用4来表示)

表现形式:-rwsr-xr-x     passwd  ==s表示SUID和x的权限
                 -rwSr-xr-x     passwd  ==S表示只是SUID
          
作用:a.作用与二进制文件。
           b.对于所有用户有而执行权限
           c.特殊权限之在程序运行时生效
           d.对于程序的运行者将具有文件属主的权限。
  
$6$fOatJDog$xdEDX2PKtB/g87bPD99Usz9912OJF0hJk2Qkfw2CI.6C/nerDqyHgg1XeLVDdbKQDtAOsetYxWfyUe30y9Gp..
$6$gSjA1oEP$mk3y2l5ax/vNYwufu6.fDAvHpfOqaqd.KJH0MHpQBfWxrgTbZt59dp2G8l05g9JdeYrcElzPNeR2t10ZsdA7M1
use1 ---> passwd ----> shadows
 

实例:让用户use2获得短暂可以访问shadow的权限

特殊权限 SUID,SGID SBIT 隐藏权限chattr

特殊权限 SUID,SGID SBIT 隐藏权限chattr

可以看到普通用户无法修改密码,因为不能访问shadow文件

特殊权限 SUID,SGID SBIT 隐藏权限chattr

现在我们加上suid权限

 

特殊权限 SUID,SGID SBIT 隐藏权限chattr

给use2加上一个4755的权限让use2访问shadow获得短暂的root权限。

特殊权限 SUID,SGID SBIT 隐藏权限chattr

特殊权限 SUID,SGID SBIT 隐藏权限chattr

2.SGID

变现形式:-r-xr-sr-x  ==s表示SUID和x的权限
                  -r-xr-Sr-x  ==S表示只是SUID
作用:a.作用与二进制文件。
           b.对于所有用户有而执行权限。
          c.一般作用与目录,对文件也生效
          d.对于程序的运行者将具有文件属组的权限。

[[email protected] tmp]# ll /usr/bin/wall 
-r-xr-sr-x. 1 root tty 15344 6月  10 2014 /usr/bin/wall
[[email protected] ~]$ use1 ---> wall ---> 终端设备 ^C
crw--w----. 1 root tty       4,   0 7月  29 09:37 tty0
crw--w----. 1 root tty       4,   1 7月  29 17:28 tty1

 

3.SBIT(限制删除)

表现形式>:-rwsr-xt-t     ==>  t表示 SBIT和x的权限

                    -rwsr-xr-T   ==> T只表示SBIT的权限:

作用:作用在目录上,使得该目录下创建的文件和目录只有root和所有者才有权限删除,其他用户没有权限。

实例:

1.我们先创建/jizhe 赋予777的权限,那么对于所有用户都可以删除这个目录文件

特殊权限 SUID,SGID SBIT 隐藏权限chattr

特殊权限 SUID,SGID SBIT 隐藏权限chattr

特殊权限 SUID,SGID SBIT 隐藏权限chattr

 

特殊权限 SUID,SGID SBIT 隐藏权限chattr

 

特殊权限 SUID,SGID SBIT 隐藏权限chattr

 

特殊权限 SUID,SGID SBIT 隐藏权限chattr

 

4.隐藏属性权限

a:只能追加和读,不能修改,删除,做硬连接,不能改文件名

i:只能读 不能追加 ,不能修改,不能删除,做硬链接,不能改文件名

chattr  -a fille

chattr   -i  file

chattr  +a  file

chattr  +i fille

特殊权限 SUID,SGID SBIT 隐藏权限chattr

特殊权限 SUID,SGID SBIT 隐藏权限chattr可以看出 a可以进行追加

 

特殊权限 SUID,SGID SBIT 隐藏权限chattr      i只能读不许追加其他操作也不予许

下图可以看出不予许改名 (mv命令 如果移向一个新文件就相当于改名)

特殊权限 SUID,SGID SBIT 隐藏权限chattr