如果對某個指定的用戶進行單獨的權限控制,就需要用到文件的訪問控制列表(ACL)。
基于普通文件或目錄設置ACL就是針對指定的用戶或用戶組設置文件或目錄的操作權限。如目錄設置了ACL,則目錄中文件會繼承ACL;如文件設置了ACL,則文件不在繼承其所在目錄的ACL。
#### setfacl命令
setfacl命令用于管理文件的ACL規則,格式為“setfacl \[參數\] 文件名稱”
針對目錄文件需要使用-R遞歸參數;
針對普通文件使用-m參數;
刪除某個文件的ACL用-b。
如:設置用戶在/root目錄上的權限
setfacl -Rm u:linuxprobe:rwx /root
查看文件上有哪些ACL,ls命令是看不到ACL表信息的,但是可以看到文件的權限最 后一個點(.)變成了加號(+),這就意味著該文件已經設置了ACL。
#### getfacl命令
getfacl命令用于顯示文件上設置的ACL信息,格式為“getfacl 文件名稱”
如:用getfacl顯示在root管理員家目錄上設置的所有ACL信息
getfacl /root(**結果中有條記錄user:linuxprobe:rwx,即上面設置的**)
- 常用的RPM軟件包命令
- 常見的Yum命令
- Linux開機過程
- Systemd初始化進程服務的劣勢:
- system 與 system V init 的區別以及作用
- systemctl管理服務的啟動、重啟、停止、重載、查看狀態等常用命令
- systemctl設置服務開機啟動、不啟動、查看各級別下服務啟動狀態等常用命令
- 主流 Linux 系統選擇 Bash 解釋器作為命令行終端主要有以下 4 項優勢
- 常見執行Linux命令的格式:
- man命令中常用按鍵以及用途
- man命令幫助信息的接個歐以及意義
- 常用系統命令(10)
- 系統狀態檢測命令(8)
- 工作目錄切換命令(3)
- 文本文件編輯命令(9)
- 文件目錄管理命令(7)
- 打包壓縮與搜索命令(3)
- 輸入輸出重定向
- 管道命令符
- 命令行的通配符
- 常用的轉義字符
- 重要的環境變量
- Vim文本編輯器
- 編寫Shell腳本
- 流程控制語句
- 計劃任務服務程序
- 用戶身份與文件權限
- 文件權限與歸屬
- 文件的隱藏屬性
- 文件訪問控制列表
- su命令與sudo服務
- 存儲結構與磁盤劃分
- 使用RAID與LVM磁盤陣列技術
- iptables與firewalld防火墻
- 使用SSH服務管理遠程主機