一、特殊权限的种类:
共有三种:suid、sgid、sticky
二、特殊权限的表示:
suid表示在归属者的权限栏的x权限位置上,用s来表示,如:- rws rwx rwx 或者 - rwS rwx rwx
sgid表示在归属群组的权限栏的x权限位置上,用s来表示,如:d rwx rws rwx 或者 d rwx rwS rwx
sticky表示在其它用户的权限栏的x权限位置上,用t来表示,如:d rwx rwx rwt 或者d rwx rwx rwT
其中s、t的大写表示该栏位是有x权限的,小写表示没有x权限。
三、特殊权限的作用:
suid只用于二进制可执行文件:表示所有执行此文件的动作都用归属者的权限执行(提供归属者的执行权限)。
sgid用于二进制可执行文件和目录:
1:用于二进制可执行文件时:表示所有执行此文件的动作都用归属群组的权限执行(提供归属群组的执行权限)。
2:用于目录时:表示在此目录下新建的文件或目录的有效群组都为此目录所属群组。
sticky只用于目录:表示在此目录下创建的文件或目录都只能被归属者与root删除。如/tmp目录。
四、特殊权限的设置:
suid:4 sgid:2 sticky:1
命令:chmod
方法一:例:chmod 4775 其中左边第一个栏位为特殊权限位。4代表有suid权限。
方法二:例:chmod u+s,chmod u-s,chmod g+s,chmod g-s,chmod o+t,chmod o-t