0
点赞
收藏
分享

微信扫一扫

文件特殊权限

1.SUID:s出现在文件所有者的x权限上。                                                      1)SUID只能用于二进制可执行文件,对目录无效                                    2)执行者若具有该文件的x权限,则将具有文件所有者的权限
3)权限只在文件执行时有效,执行完毕不再拥有所有者权限

sudo chmod u+s 文件名
当文件本身的user权限中有x权限,那么u+s修改之后,s是小写
当文件本身的user权限中没有x权限,那么u+s修改之后,S是小写
拥有了SUID权限的文件,任何用户在使用此文件时,就拥有了这个文件所有者的权限

2.SGID:s出现在文件所属群组的x权限上。                                                SGID和SUID不同之处在于可作用于目录
1)使用者若有此目录的x,w权限,则可进入和修改此目录
2)使用者在此目录下的群组将变成该目录的群组,新建的文件,群组是此目录的群组。

SGID对于文件来说                                                                                1)SGID只对二进制可执行文件有效
2)执行者若具有该文件的x权限,则将具有文件所属群组的权限
3)权限只在文件执行时有效,执行完毕不再拥有所属群组权限

sudo chmod g+s 文件名
当文件本身的group权限中具有x权限,那么g+s修改之后,s是小写
当文件本身的group权限中具有x权限,那么g+s修改之后,S是大写
拥有了SGID权限的目录,任何用户在该目录下创建文件,都会继承该目录的属组

3.SBIT(Sticky BIT):t出现在文件其他用户的x权限上。
1)和SUID,SGID不同的是,只能用于目录
2)使用者在该目录下,仅自己与root用户才有权力删除的目录和文件

sudo chmod o+t 文件名
当文件本身的others的权限中有x权限,那么o+t后,t是小写
当文件本身的的权限中没有x权限,那么o+t后,T是大写
拥有了SBIT权限的目录,当其他用户想要删除文件时,只能删除自己创建的文件
举报

相关推荐

0 条评论