首页 > 技术文章 > Linux文件特殊权限详解 SUID、SGID、SBIT

atomic2020 2021-08-10 16:47 原文

SUID Set User ID的缩写

SUID功能:当用户执行某一程序时,临时获得该程序所有者的身份

1.二进制程序可以赋予SUID权限

2.执行者必须拥有 x 权限

赋予权限:

chmod 4755 filename

chmod u+s filename

撤销权限:

chmod 755 filename

chmod u-s filename

SGID Set Group ID的缩写

SGID功能:当用户执行某一程序时,临时获得该程序所属组的身份,另支持一些群组特性,同组用户可以读写组内其它用户创建的文件。

赋予权限:

chmod g+s filename

撤销权限:

chmod g-s filename

Sticky Bit

每个用户都可以创建文件,删除自己的文件,但不能删除别人的文件。

赋予权限:

chmod o+t filename

撤销权限:

chmod o-t filename

 

有 x 权限时,设置这些位将会显示小写的(s,s,t),否则会显示为大写的(S,S,T),即无效。

推荐阅读