plsql查看用户权限_云计算——Linux系统配置及服务管理(三)用户的权限

1.基本权限ACL

1.1区别

ACL文件权限用户可以是很多,对象数量不同。UGO设置基本权限只能一个用户,同组用户或者其他组用户

1.2语法及用法

命令 设置 用户或者组:用户名:权限 文件对象

setfacl -m u:user99:rw /root/2.txt

看到上面的语法阐述的是:设置用户user99能够有权限读写文件2.txt

首先我们得有文件2.txt 如果没有,我们可以先创建一个文件2.txt

touch 2.txt 回车键 文件2.txt就创建好了

现在我们查看下文件2.txt

ls -l /root/2.txt 回车键 文件2.txt就建好了

这时,我们可以看到的是主root对文件2.txt是rw读写的权限,组root对文件2.txt是r只读的权限,其他人对文件2.txt的权限是r只读的权限。

b7c30a104f8152f738e96bf80f6b0ae5.png

今天学习的ACL可以设置不同的用户对文件有权限(r w x)

上面要求的是:设置用户user99能够有权限读写文件2.txt

前提是要有用户user99和文件2.txt 那么刚才我们已经创建过文件2.txt了

如果没有用户user99 我们就先建一个用户user99

useradd user99回车键 用户user99就建好了

现在我们可以来执行权限命令了,输入:

setfacl -m u:user99:rw /root/2.txt 回车键 权限就设置好了,我们先可以来查看下文件2.txt的权限,可以看到的是倒数第四行出现了 user:user99:rw- 信息告诉我们的是用户user99对文件2.txt有读写的权利,说明我们的实验成功了。

19607b0cfb2c74fcdc6c052d69cf9081.png

1.2.1

ACL的设置、删除

设置文件2.txt对用户user99 、用户user101所授的权限

例如,现在我们要设置用户user99只能对文件2.txt有读写的权限;用户user101对文件2.txt没有任何权限。

前提:要创建用户user99和用户user101,因为上面我们已经创建了用户user99,现在只要创建用户user101 输入useradd user101 回车键 创建完成

现在开始实验

setfacl -m u:user99:rw /root/2.txt回车键

setfacl -m u:user101:--- /root/2.txt回车键

现在我们上述的权限已经设置好了

可以查看下现在的权限 getfacl /root/2.txt回车键

9d644acc34ac62e0664c594eef64636b.png

现在我们来实验下删除ACL

先做一个前提,创建一个hr01组

groupadd hr01 回车键 创建完成

现在我们设置下hr01组对文件2.txt有读取的权限

setfacl -m g:hr01:r /root/2.txt 回车键 创建完成

5ea15754c4c3ac4ab4fc3862a69617e2.png

一:删除hr01组的ACL权限

setfacl -x g:hr01 /root/2.txt 再查看下ACL权限

getfacl /root/2.txt

334eabb9a312f02cb67d5046f6647b2d.png

二:删除所有ACL权限

setfacl -b /root/2.txt 再来查看下ACL权限,我们可以看到已经删除所有ACL权限了

28f1aa50889268adc87ca02b57e2a296.png

1.3特殊权限

高级权限的类型:suid针对文件/程序时,具备临时获得属主的权限。

下面有个问题,我们一起来试验下:

用户root运行的是超管的权限;用户user99是普通用户,运行的是普通用户的权限,所以当切换到普通用户自己的地盘时,是不能运行超管的权限的,所以查看不了root超管用户运行下的文件。

35900b7dc6ce315b7fdbcbc6935e207a.png

遇到这种情况,我们普通用户想要运行超管的权限,可以通过设置suid来进行临时提权,从而达到查看超管用户的文件。怎么提权呢?

给cat程序添上suid权限,使得普通用户运行cat,获得root权限。

可以在超管账号下,通过命令为cat程序添上suid权限,使得普通用户提权

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值