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

相关文章
相关标签/搜索