linux系统下的权位0777前面的0是什么意思?
发布网友
发布时间:2023-07-16 07:09
我来回答
共1个回答
热心网友
时间:2024-03-05 09:40
777前面的叫文件特殊权限 SUID/SGID/Sticky Bit
SUID 只能用在binary file中,以设置SUID属性的owner用户身份来执行
SGID 用在目录中,那么在目录中所建立的文件或者目录的group属性会变成设置SGID的目录的group属性;若是用在binary file上,则会以设置SGID属性的group来呈现
Sticky Bit 只对目录有效,在Sticky Bit设置的目录下新建的文件或目录只能由root或者建立的owner来进行操作(增删改)
表现为 -rwsrwsrwt
在owner(u)属性下s是SUID
在group(g)属性下s是SGID
在other(o)属性下t是Sticky Bit
大写的S,T表示无效(比如chmod 666 均无执行权限)
权限设置使用 chmod sxxx filename 中的第一个s 其中:
* 4为SUID
* 2为SGID
* 1为Sticky Bit
chmod 0xxx 表示清除权限