博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
RHCE 学习笔记(20) ACL
阅读量:6303 次
发布时间:2019-06-22

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

这一节进一步学习了文件目录的权限管理 ACL。之前学习的权限管理比较粗犷,比方说,如果1个文件的用户超过4个,然后每个人都有不同的需求,那就很难处理。这种情况下,可以使用ACL对单独的用户或组进行设置权限。

比如先切换到root用户,创建一个aa文件

看看aa默认权限

切换回beanxyz 用户,试图修改 aa,失败

原因是beanxyz不属于 root组,other里面只有读的权限

可以通过getfacl进一步查看文件acl的信息,通过setfacl来设置acl的信息

看看语法,用的比较多的-m 修改,-x删除,-d默认

首先看看修改用户的权限,给beanxyz单独指定rw的权限

再试试看,beanxyz就可以修改文件aa了

如果用ls查看属性,可以发现多了个加号+,表示拥有ACL的权限

-x可以删除指定的ACL权限,也可以用-b删除所有的ACL权限

再看个例子,先给beanxyz设置成rwx

然后对之前所有的已经设置过ACL的用户权限,改成只读。如果不输入用户名或者组名,那就代表所有

第二个m代表mask

后面多了个#effective:r--表示尽管beanxyz当前的权限是rwx,但是有效权限是r--

测试一下,果然没有写权限了

随便更改一下,mask就无效了

修改组的方式也类似

修改other也一样

我们还可以设定默认值,比如我设定test目录下所有新创建的文件或者目录都具有以下权限

测试一下 成功

通过-x d 删除默认ACL权限

之前创建的子目录默认权限不变,但是新创建的就没有这个默认权限了

如果想复制ACL权限,可以通过管道和set-file的方式实现

本文转自 beanxyz 51CTO博客,原文链接:http://blog.51cto.com/beanxyz/1602328,如需转载请自行联系原作者
你可能感兴趣的文章
字符编码
查看>>
企业应用:应用层查询接口设计
查看>>
浅谈Excel开发:十 Excel 开发中与线程相关的若干问题
查看>>
nfd指令的详细说明
查看>>
安装VisualSvn Server时遇到的问题
查看>>
不用Visual Studio,5分钟轻松实现一张报表
查看>>
人脸识别 开放书籍 下载地址
查看>>
Notepad++配置Python开发环境
查看>>
用户组概念 和 挂载 概念
查看>>
如何快速获取ADO连接字符串
查看>>
AspNetPager控件的最基本用法
查看>>
sessionKey
查看>>
高性能Javascript--脚本的无阻塞加载策略
查看>>
Java 编程的动态性, 第4部分: 用 Javassist 进行类转换--转载
查看>>
完毕port(CompletionPort)具体解释 - 手把手教你玩转网络编程系列之三
查看>>
iOS8 Push Notifications
查看>>
各大名企笔试及面经大全(程序猿必读)
查看>>
Oracle 连接、会话数的查看,修改
查看>>
Python使用QRCode模块生成二维码
查看>>
英语学习的重要性
查看>>