当前位置: 首页 > news >正文

20181124ACL的高级特性mask

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

相关文章:

  • ios的@property属性和@synthesize属性(转)
  • 如何在无头模式下运行WebDriver ?
  • C#和Java交互相关研究
  • 以游戏化思维来做运营工作
  • Django分页、模板继承
  • Linux三剑客
  • [Bada开发]初步入口函数介绍
  • WebSocket初探
  • webpack4 一点通
  • 小米抢购神器-开放源码
  • 互联网企业数据安全体系建设
  • 超过响应缓冲区限制
  • 应用监控的选型思考
  • MyEclipse恢复被删除的文件
  • 贺建奎:愿意用自己孩子第一个尝试,研究不小心泄露,英美也有类似实验
  • “寒冬”下的金三银四跳槽季来了,帮你客观分析一下局面
  • 【跃迁之路】【519天】程序员高效学习方法论探索系列(实验阶段276-2018.07.09)...
  • IDEA 插件开发入门教程
  • Javascripit类型转换比较那点事儿,双等号(==)
  • Java精华积累:初学者都应该搞懂的问题
  • Python十分钟制作属于你自己的个性logo
  • Sublime Text 2/3 绑定Eclipse快捷键
  • Unix命令
  • vue:响应原理
  • 初识MongoDB分片
  • 工程优化暨babel升级小记
  • 基于 Ueditor 的现代化编辑器 Neditor 1.5.4 发布
  • 如何将自己的网站分享到QQ空间,微信,微博等等
  • 小程序上传图片到七牛云(支持多张上传,预览,删除)
  • LIGO、Virgo第三轮探测告捷,同时探测到一对黑洞合并产生的引力波事件 ...
  • ​【原创】基于SSM的酒店预约管理系统(酒店管理系统毕业设计)
  • #include
  • #NOIP 2014#Day.2 T3 解方程
  • #我与Java虚拟机的故事#连载14:挑战高薪面试必看
  • $ is not function   和JQUERY 命名 冲突的解说 Jquer问题 (
  • %3cscript放入php,跟bWAPP学WEB安全(PHP代码)--XSS跨站脚本攻击
  • (办公)springboot配置aop处理请求.
  • (南京观海微电子)——I3C协议介绍
  • (推荐)叮当——中文语音对话机器人
  • (转)JVM内存分配 -Xms128m -Xmx512m -XX:PermSize=128m -XX:MaxPermSize=512m
  • (转)大道至简,职场上做人做事做管理
  • ./mysql.server: 没有那个文件或目录_Linux下安装MySQL出现“ls: /var/lib/mysql/*.pid: 没有那个文件或目录”...
  • .bat批处理(一):@echo off
  • .Net Core 中间件验签
  • .net framework 4.0中如何 输出 form 的name属性。
  • .NET Framework Client Profile - a Subset of the .NET Framework Redistribution
  • .net 生成二级域名
  • .NET/C# 的字符串暂存池
  • .NET/C# 利用 Walterlv.WeakEvents 高性能地定义和使用弱事件
  • .Net的C#语言取月份数值对应的MonthName值
  • .NET运行机制
  • .NET中的Event与Delegates,从Publisher到Subscriber的衔接!
  • .php文件都打不开,打不开php文件怎么办
  • /usr/bin/python: can't decompress data; zlib not available 的异常处理
  • @Controller和@RestController的区别?