DahuangPhoneLAMPLinux → suid sgid sticky的使用方法


  共有11363人关注过本帖树形打印复制链接

主题:suid sgid sticky的使用方法

帅哥哟,离线,有人找我吗?
dahuangphone
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:管理员 帖子:407 积分:4533 威望:0 精华:0 注册:2012/9/29 7:54:10
suid sgid sticky的使用方法  发帖心情 Post By:2013/10/8 11:33:42 [只看该作者]

suid  sgid  sticky  是三种文件或者目录的特殊权限

分别对应在 u g o的x 位上,  

如果文件或者目录已经具有x权限, 那么当分别具有suid  sgid  sticky权限的时候, 表示为  s  s  t

如果文件或者目录不具有x权限, 那么当分别具有suid  sgid  sticky权限的时候, 表示为  S S T

权限赋予方法:

1. 4位数字表示, 第一位表示suid  sgid  sticky , 各权限用 4 2 1代替, 叠加表示, 如7代表具有三个权限, 6代表有suid  sgid权限.  使用chmod赋予. 如:

chmod  7644, 那么权限为   rwSr-Sr-T         
chmod  7777, 那么权限为   rwsrwsrwt

2. 使用chmod o+t   chmod u+s   chmod g+s  的方式在原有权限上添加.


权限用途:

如果一个目录具备sticky权限, 那么只有文件的所有者和root用户可以删除这个目录下的文件,这时候文件的group和other写权限无效

如果一个目录具备sgid权限, 那么同一群组的成员可以在这个目录中创建文件

通常会对一个目录同时设置sticky和sgid, 这样可以将一个向项目的文件放到这个目录中, 使项目成员分享.

 回到顶部