Linux附加权限
set
位权限suid
,sgid
和粘滞位权限sticky
;
set
位权限是为了使没有取得特权的用户要完成一项必须要有特权才可以执行的任务而产生的,一般用于给可执行行文件设置,设置了suid
之后,任意用户执行文件时,都将获得该文件的owner
的身份;设置了sgid
后,任意用户执行文件时,将获得该文件group
的身份。
粘滞位权限一般用于目录,目录设置了粘滞位权限后,即使用户拥有对该目录的写权限,也不可以删除目录下其他用户的文件。
一个目录设置了粘滞位,会表现在其他用户权限的可执行位上,类似set
位权限,如果设置了粘滞位权限且设置了可执行x
,则可执行位会表现为t
;如果设置了粘滞位权限但没有设置可执行x
,则可执行位会表现为T
;