博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
20181124ACL的高级特性mask
阅读量:6536 次
发布时间:2019-06-24

本文共 1375 字,大约阅读时间需要 4 分钟。

mask:

1.用于临时降低用户或组(除属主和其他人)的权限

2.建议:为了方便管理文件权限,其他人的权限置为空
[root@dong ~]# setfacl -m o:- /home/test.txt

[root@dong ~]# getfacl /home/test.txt 查看权限情况:

getfacl: Removing leading '/' from absolute path names
file: home/test.txt
owner: root
#group: root
user::rw-
user:dong1:rwx
user:hr01:rw-
group::r--
group:hr01:r--
group:hr:rw-
mask::rwx
other::---

[root@dong ~]# ll /home/test.txt rwx就是mask

-rw-rwx---+ 1 root root 5 11月 6 07:25 /home/test.txt

[root@dong ~]# setfacl -m mask:- /home/test.txt 设置mask权限

[root@dong ~]# getfacl /home/test.txt
getfacl: Removing leading '/' from absolute path names
#file: home/test.txt
#owner: root
#group: root
user::rw-
user:dong1:rwx #effective:---
user:hr01:rw- #effective:---
group::r-- #effective:---
group:hr01:r-- #effective:---
group:hr:rw- #effective:---
mask::---
other::---
3.查看结果:(除了所有者和other不受影响,其他都会受到mask的影响,mask决定了他们的最高权限)
[dong1@dong ~]$ cat /home/test.txt
cat: /home/test.txt: 权限不够

4.适用场景:打个比方,好比是一条马路,平时大家都可以通行,但出于安全考虑,此马路暂时戒严,一段时间之后,大家还可以继续通行。

5.mask权限失效

[root@dong ~]# setfacl -m u:dong1:r /home/test.txt 当给用户重新赋予权限后,mask权限失效。mask默认是权限最高那人的权限。

[root@dong ~]# getfacl /home/test.txt

getfacl: Removing leading '/' from absolute path names
#file: home/test.txt
#owner: root
#group: root
user::rw-
user:dong1:r--
user:hr01:rw-
group::r--
group:hr01:r--
group:hr:rw-
mask::rw-
other::---

转载于:https://blog.51cto.com/8450442/2321541

你可能感兴趣的文章
Andrew Ng机器学习公开课笔记 -- Regularization and Model Selection
查看>>
《Python游戏编程快速上手》一1.3 如何使用本书
查看>>
《Visual Studio程序员箴言》----1.2 滚动与导航
查看>>
Processing编程学习指南2.7 Processing参考文档
查看>>
架构师速成-架构目标之伸缩性\安全性
查看>>
执行可运行jar包时读取jar包中的文件
查看>>
linux下ExtMail邮件使用及管理平台
查看>>
linux中iptables设置自建dns服务器的端口
查看>>
基于Yum安装zabbix3.0
查看>>
Master-work模式
查看>>
RT-Thread--时间管理
查看>>
BUPT 63T 高才生 找最佳基站
查看>>
linux 学习(二)防火墙
查看>>
android - SpannableString或SpannableStringBuilder以及string.xml文件中的整型和string型代替...
查看>>
三端稳压器各个参数解释
查看>>
算法(Algorithms)第4版 练习 1.3.14
查看>>
内部类
查看>>
高速数论变换(NTT)
查看>>
Springmvc的跳转方式
查看>>
加密原理介绍,代码实现DES、AES、RSA、Base64、MD5
查看>>