特殊权限相关知识

回复 收藏

特殊权限   r= 4    w= 2   x=1   set_uid  = 4   set_gid = 2   stick_bit = 1

set  uid  权限

umask   0022    第一个0  代表特殊权限

set uid

passwd   给用户更改密码

/etc/shadow    存放密码的文件

所有人都对它不可读  不可写   但是 root  用户例外

普通用户能够更改自己的密码   意味着能够更改相应文件

权限为  rws    作用在于   赋予使用命令的人 临时权限   权限属于root

su   用于切换用户

logout    切出用户

有一个限制  必须是可执行的二进制文件  非二进制的文件  不可用

去掉执行权    u-x    变成   rwS

设置 suid    chmod 4755 file

4755

这个4是这样得出来的:

suid = 4

sgid = 2

stick_bit = 1

set   gid    命令

给用户组加  s   权限

chmod   g + s   +路径  

临时用于 所属的组的权限

可作用目录   新 创建 的子目录  文件  会跟所属组  权限一致

chmod   2755  +路径

去掉所属组的执行权 x    也会变成 S

chmod  g=rwxs     也是可以的

stick  bit   命令   通常 叫做 防删除位

防止别人删除自己的文件                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        

假如目录可写  意味着可以删除目录下的任何文件  包括 root的文件

chmod o + t        最后的字符 变成  t  

 去掉可执行权限  -x   变成 T  

增加之后  不允许删除别人的文件

2017-03-30 20:47 举报
已邀请:

回复帖子,请先登录注册

退出全屏模式 全屏模式 回复
评分
可选评分理由: