您的位置:首页 > 运维架构 > Linux

linux文件权限之suid,sgid,粘贴位

2016-11-10 23:17 183 查看
rwx和UGO这些权限很好理解。

下面主要总结suid,sgid,粘贴位。之所以总结是因为我曾经把这个概念弄懂过,但是没过几天我就给忘记了,所以还是踏踏实实记录下来吧。

要理解这些特殊权限最好是结合《深入理解linux内核》这本书来。

文件的特殊权限SUID/SGID/Sticky Bit

这三种附加的标记,即suid,sgid,sticky。当这些标记应用到可执行文件时有如下含义:

suid:

进程执行一个文件时通常保持进程拥有者的UID。然而,如果设置了可执行文件suid的标志位,进程就获得了该文件拥有者的UID

例如/bin/ping,以普通用户执行却获得了root的uid

sgid:

如果设置了可执行文件的sgid的标志位,那么进程就获得了该文件用户组id

sticky:

主要是用来控制文件的创建者才能删除该文件。

当文件由一个进程创建时,文件拥有者的ID就是该进程的UID。而其用户组ID可以是进程创建者ID,也可以是父目录的ID,这取决于父目录sgid标志位的值
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: