Linux setuid setgid stickybit 权限

Linux setuid setgid stickybit 权限的说明

1、setuid:该权限只对文件有效,设置使文件在执行阶段具有文件所有者的权限。 


2、setgid:该权限只对目录有效,目录被设置该位后,任何用户在此目录下创建的文件都具有和该目录所属的组相同。


3、stickybit:该权限只对文件有效,该位可以理解为防删除位,一个文件是否可以被某用户删除,主要取决于用户对该文件及其所在的目录是否具有写权限;如果没有写权限,则这个目录下的所有文件都不能被删除,同时也不能添加新的文件;如果希望用户能够添加文件;但同时不能删除文件,则可以对文件使用 stickybit 位,设置该位后,就算用户对目录及文件具有写权限,也不能删除该文件。


4、SUID占用属主x(执行)位,SGID占用组x位,sticky-bit占用其他x位,如果该位有x权限,就用小写s,没有就用大写S,用数值设定特殊权限,需要4位8进制数,第一个表示特殊权限,后三位表示基本权限。
只说第一位8进制代表权限:
0 : 不设置特殊权限
1 : 只设置 sticky
2 : 只设置 SGID
3 : 只设置 SGID和sticky
4 : 只设置 SUID
5 : 只设置 SUID和sticky
6 : 只设置 SUID和SGID
7 : 设置3种权限


你可能感兴趣的:(Linux)