用户权限-Linux系统特殊权限

  • Linux系统特殊权限
    • set_uid
    • set_gid
    • sticky粘滞位
  • 权限属性chattr
  • 进程掩码umask
  • 特殊权限练习题

一、Linux系统特殊权限

1、suid以文件的所属用户身份执行命令, 而不是以当前用户的身份执行命令

-rwsr-xr-x. 1 root root 54080 Nov 5 2016 /usr/bin/cat
suid
root用户执行,最终运行的身份是root

bgx用户执行,最终运行的身份是root

2、目录设置为sgid后续如果在该目录下创建文件, 都将与该目录的所属组保持一致

drwxr-srwx. 2 root devops 29 Jun 14 21:01 /opt/

  1. bgx用户登陆后, 在/opt/目录创建文件或者目录属主和属组是
    1. 最终属主和属组 bgx devops
  2. xlw用户登陆后, 在/opt/目录创建文件或者目录属主和属组是
    2. 最终属主和属组 xlw devops
  3. root用户登陆后, 在/opt/目录创建文件或者目录属主和属组是
    3. 最终属主和属组 root devops
3、sticky任何人都可以在该目录下创建文件以及目录, 但只能删除自己创建的文件和目录

drwxrwxrwt. 7 root root 93 Jun 14 21:47 /tmp/

4、如何设置特殊权限
  1. 用符号表示: setuid=u+s; setgid=g+s; sticky=o+t
  2. 用数值表示: setuid=4; setgid=2; sticky=1
1.set_uid

文件的执行有效身份为文件的拥有者,而不是执行者的身份
在这里插入图片描述

演示:
检查passwd文件权限,匿名用户没有权限查看
[root@liza ~]# chmod 640 /etc/passwd
[root@liza ~]# ll /etc/passwd
-rw-r-----. 1 root root 2059 Jan  3 22:59 /etc/passwd
使用普通用户无法查看
[root@liza ~]# su - liza
Last login: Tue
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值