Linux的SUID SGID SBIT 功能提炼总结

  • A+
所属分类:Linux

SUID

文件具有SUID权限时,代表使用者执行可执行程序时,在执行过程中,使用者会暂时具有程序拥有者的权限

SGID

目录

目录具有SGID权限时,代表使用者在这个目录下新建的文件的群组与此目录的群组相同

文件

同 SUID 类似,对于文件来说,SGID 具有如下几个特点:

  1. SGID 只针对可执行文件有效,换句话说,只有可执行文件才可以被赋予 SGID 权限,普通文件赋予 SGID 没有意义。
  2. 用户需要对此可执行文件有 x 权限;
  3. 用户在执行具有 SGID 权限的可执行文件时,用户的群组身份会变为文件所属群组;
  4. SGID 权限赋予用户改变组身份的效果,只在可执行文件运行过程中有效;

其实,SGID 和 SUID 的不同之处就在于,SUID 赋予用户的是文件所有者的权限,而 SGID 赋予用户的是文件所属组的权限,就这么简单。

SBIT

仅对目录有效,对文件无效

目录具有SBIT的特殊权限时,代表在该目录下使用者创建的文件只有自己和root能够删除。

Qt大课堂-QtShare

发表评论

您必须登录才能发表评论!