目录
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的权限
可以看到普通用户无法修改密码,因为不能访问shadow文件
现在我们加上suid权限
给use2加上一个4755的权限让use2访问shadow获得短暂的root权限。
2.SGID
变现形式:-r-xr-sr-x ==s表示SUID和x的权限
-r-xr-Sr-x ==S表示只是SUID
作用:a.作用与二进制文件。
b.对于所有用户有而执行权限。
c.一般作用与目录,对文件也生效
d.对于程序的运行者将具有文件属组的权限。
[root@admin tmp]# ll /usr/bin/wall
-r-xr-sr-x. 1 root tty 15344 6月 10 2014 /usr/bin/wall
[use1@admin ~]$ 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的权限,那么对于所有用户都可以删除这个目录文件
4.隐藏属性权限
a:只能追加和读,不能修改,删除,做硬连接,不能改文件名
i:只能读 不能追加 ,不能修改,不能删除,做硬链接,不能改文件名
chattr -a fille
chattr -i file
chattr +a file
chattr +i fille
可以看出 a可以进行追加
i只能读不许追加其他操作也不予许
下图可以看出不予许改名 (mv命令 如果移向一个新文件就相当于改名)
lsattr file 查看文件