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