在linux里,除了rwx外,还有s和t这两个权限
SUID
当s这个标志出现在owner的x权限上时,称为Set UID
- SUID 权限仅对二进制程序(binary program)有效;
- 执行者对于该程序需要具有 x 的可执行权限;
- 本权限仅在执行该程序的过程中有效 (run-time);
- 执行者将具有该程序拥有者 (owner) 的权限。
SGID
当s出现在group上
作用于文件
- SGID 对二进制程序有用;
- 程序执行者对于该程序来说,需具备 x 的权限;
- 执行者在执行的过程中将会获得该程序群组的支持
作用于目录
- 用户若对于此目录具有 r 与 x 的权限时,该用户能够进入此目录;
- 用户在此目录下的有效群组(effective group)将会变成该目录的群组;
- 用途:若用户在此目录下具有 w 的权限(可以新建文件),则使用者所建立的新文件,该新文件的群组与此目录的群组相同。
SBIT
当t出现在owner上时
*当用户对于此目录具有 w, x 权限,亦即具有写入的权限时;
*当用户在该目录下建立文件或目录时,仅有自己与 root 才有权力删除该文件
设置方法
在正常的权限设置前加一位
4 | 2 | 1 |
---|---|---|
SUID | SGID | SBIT |
ex chmod 7666 test
或用chmod o+s这种方式
参考<<鸟哥的Linux私房菜-基础学习篇>>
网友评论