文件权限管理__4__特殊权限

15 篇文章 0 订阅
14 篇文章 0 订阅
特殊权限:suid、sgid、sticky

思考:不论是root用户还是普通用户,如果使用passwd命令修改密码必定会修改/etc/shadow文件,而我们查看/etc/shadow文件时发现该文件对普通用户并没有任何权限,那是什么原因造成的普通用户可以修改自己的密码呢?
这里写图片描述

一、特殊权限实现的原理

当用户做某些特殊的操作的时候,能够临时获得最高权限;当操作完成,权限被收回。

root用户执行修改命令的操作

这里写图片描述

用普通用户执行修改密码的操作

这里写图片描述

二、suid

作用于可执行命令,当用户执行命令时,临时获得该命令的所有者的权限

1、添加suid权限
chmod u+s 可执行文件名

这里写图片描述

三、 sgid

可以作用于可执行文件,当用户执行该命令时,能够临时获得该命令的所属组的权限;也可以作用于目录,那么其他用户在该目录下创建的文件的所属组会继承该目录的所属组(也称为协同工作)

1、作用于目录

这里写图片描述

四、sticky 粘贴位

一般作用于所有人拥有全部权限的目录上,用来限制用户只能删除自己的文件,不能删除其他用户的文件
这里写图片描述

五、特殊权限的数字表示

这里写图片描述

suid 755 —— 4755
sgid 755 —— 2755
sticky 777 —— 1777
例:拷贝vim命令到/tmp目录下,使用数字授权的方式为/tmp/vim添加suid和sgid权限

这里写图片描述

六、注意
添加suid、sgid、sticky权限时,如果原来的位置上没有x(执行)权限,那么小写的s或者t会变成大写的S或者T

这里写图片描述

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值