這篇文章將為大家詳細講解有關使用linux的setfacl命令設置文件ACL規(guī)則,小編覺得挺實用的,因此分享給大家做個參考,希望大家閱讀完這篇文章后可以有所收獲。
十年的新野網(wǎng)站建設經(jīng)驗,針對設計、前端、開發(fā)、售后、文案、推廣等六對一服務,響應快,48小時及時工作處理。成都全網(wǎng)營銷推廣的優(yōu)勢是能夠根據(jù)用戶設備顯示端的尺寸不同,自動調(diào)整新野建站的顯示方式,使網(wǎng)站能夠適用不同顯示終端,在瀏覽器中調(diào)整網(wǎng)站的寬度,無論在任何一種瀏覽器上瀏覽網(wǎng)站,都能展現(xiàn)優(yōu)雅布局與設計,從而大程度地提升瀏覽體驗。成都創(chuàng)新互聯(lián)從事“新野網(wǎng)站設計”,“新野網(wǎng)站推廣”以來,每個客戶項目都認真落實執(zhí)行。
setfacl的英文全稱是“ set file access control list ”,即“設置文件訪問控制列表”。改命令可以更精確的控制權限的分配,比如讓某一個用戶對某一個文件具有某種權限。
ACL指文件的所有者、所屬組、其他人的讀/寫/執(zhí)行之外的特殊的權限, 對于需要特殊權限的使用狀況有一定幫助。 如,某一個文件,不讓單一的某個用戶訪問。
語法格式:setfacl [參數(shù)] [文件]
常用參數(shù):
-m | --modify-acl 更改文件的訪問控制列表 |
-M | --modify-file=file 從文件讀取訪問控制列表條目更改 |
-x | --remove=acl 根據(jù)文件中訪問控制列表移除條目 |
-X | --remove-file=file 從文件讀取訪問控制列表條目并刪除 |
-b | --remove-all 刪除所有擴展訪問控制列表條目 |
-k | --remove-default 移除默認訪問控制列表 |
-d | --default 應用到默認訪問控制列表的操作 |
-P | --physical 依照自然邏輯,不跟隨符號鏈接 |
-v | --version 顯示版本并退出 |
-R | --recursive 遞歸操作子目錄 |
參考實例
修改一個文件的acl權限,添加一個用戶權限:
[root@linuxcool ~]# getfacl test
file: test
owner: root
group: root
user::rwx
user:zwx:rw-
group::r-x
mask::rwx
other::r-x
[root@linuxcool ~]# setfacl -Rm u:zwx:rw- test
[root@linuxcool ~]# getfacl test
file: test
owner: root
group: root
user::rwx
user:zwx:rw-
group::r-x
mask::rwx
other::r-x
清除一個目錄的ACL權限:
[root@linuxcool ~]# setfacl -x u:zwx test
[root@linuxcool ~]# getfacl test
file: test
owner: root
group: root
user::rwx
group::r-x
other::r-x
關于使用linux的setfacl命令設置文件ACL規(guī)則就分享到這里了,希望以上內(nèi)容可以對大家有一定的幫助,可以學到更多知識。如果覺得文章不錯,可以把它分享出去讓更多的人看到。