ACL 是 Access Control List 的缩写,主要的目的是在提供传统的 owner,group,others 的read,write,execute 权限之外的细部权限设置。ACL 可以针对单一使用者,单一文件或目录来进行 r,w,x 的权限规范。目前的主流Linux系统版本均默认安装了ACL,可以直接进行使用。
ACL主要可以针对几个项目来进行权限控制:
* 使用者 (user):可以针对使用者来设置权限;
* 群组 (group):针对群组为对象来设置其权限;
* 默认属性 (mask):还可以针对在该目录下在创建新文件/目录时,规范新数据的默认权限。
与ACL权限设置有关的命令主要有:
* getfacl:取得某个文件/目录的 ACL 设置项目;
* setfacl:设置某个目录/文件的 ACL 规范。
-m :设置后续的 ACL参数给文件使用,不可与 -x 合用;
-x :删除后续的 ACL 参数,不可与 -m 合用;
-b :移除“所有的” ACL 设置参数;
-k :移除“默认的” ACL 参数,关于所谓的“默认”参数于后续范例中介绍;
-R :递回设置 ACL,亦即包括次目录都会被设置起来;
-d :设置“默认 ACL 参数”的意思!只对目录有效,在该目录新建的数据会引用此默认值。
- 前言
- 第一章 Linux简介
- 第二章 CentOS7系统的安装
- 第三章 环境初始化
- 3.1 准备工作
- 3.1.1 正常开关机流程
- 3.1.2 SSH连接
- 3.2 设置中文语言、字符集支持
- 3.3 修改主机名
- 3.4 时间、时区设置
- 3.5 网络配置
- 3.6 系统更新
- 3.7 安装常用工具
- 3.8 常用环境设置
- 第四章 FHS
- 第五章 常用命令
- 5.1 文件和目录操作、管理
- 5.1.1 目录基本操作
- 5.1.2 文件的搜索与查询
- 5.2 文件传输与同步
- 5.3 网络通信、管理
- 5.4 磁盘与文件系统管理
- 5.6 系统管理与维护
- 5.7 打包、压缩、备份与还原
- tar备份
- vi和vim的使用
- 用户管理
- ACL的使用
- Bash Shell基础
- KVM简介
- iptables