acl權限使用

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--

相關文章
相關標籤/搜索