1.acl的設置技巧spa
*setfaclserver
用法: setfactl [-bkRd] [{-m|-x} acl參數] 目標文件名遞歸
-m:設置後續的acl參數給文件使用,不可與-x合用get
-x:刪除後續的acl參數,不可與-m合用file
-b:刪除全部的acl參數權限
-k:刪除默認的acl參數技巧
-R:遞歸設置acl,亦包括子目錄都會被設置起來引用
-d:設置默認acl參數,支隊目錄有效,在該目錄新建的數據會引用此默認值數據
例:針對單一用戶的設置方式touch
[root@server3 mnt]# touch file
[root@server3 mnt]# ll file
-rw-r--r-- 1 root root 0 Jan 21 14:47 file
[root@server3 mnt]# setfacl -m u:LoL:rx file
[root@server3 mnt]# ll file
-rw-r-xr--+ 1 root root 0 Jan 21 14:47 file **權限部分多了一個「+」
[root@server3 mnt]# setfacl -m u::rwx file
[root@server3 mnt]# ll file
-rwxr-xr--+ 1 root root 0 Jan 21 14:47 file
*若是是無用戶,則表明該文件的全部者
*getfacl
其用法可參照setfacl
例:
列出咱們剛設置的權限內容
[root@server3 mnt]# getfacl file
# file: file
# owner: root
# group: root
user::rwx
user:LoL:r-x <==針對LoL的權限設置爲rx,與全部這不一樣
group::r--
mask::r-x <==默認有效權限
other::r--
針對用戶組的方式
[root@server3 mnt]# setfacl -m g:LoL:rx file
[root@server3 mnt]# getfacl file
# file: file
# owner: root
# group: root
user::rwx
user:LoL:r-x
group::r--
group:LoL:r-x <==關於用戶組新增的權限
mask::r-x
other::r--
針對有效權限mask的設置方式
[root@server3 mnt]# setfacl -m m:r file
[root@server3 mnt]# getfacl file
# file: file
# owner: root
# group: root
user::rwx
user:LoL:r-x #effective:r-- #提示你僅有r權限生效
group::r--
group:LoL:r-x #effective:r--
mask::r-- <==默認權限的改變
other::r--