ACL权限

Posted 五个板栗

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ACL权限相关的知识,希望对你有一定的参考价值。

一、ACL的简介

权限设置根据三种身份ower、group、others,设置read、write、execute三种权限,但是没有办法针对某一用户或者某一个组来设置特定的权限需求,为了实现这一需求,提出了ACL。

ACL(Access Control List):访问控制列表,提供除传统ower、group、others的read、write、execute权限之外具体权限的设置。

1.对特定用户和文件/目录设置权限

2.对特定的组合文件/目录设置权限

3.对指定目录文件及它中新建的文件/目录设置权限

二、ACL相关命令

getfacl:get file access control lists(查看文件的ACL权限)

语法
getfacl [-aceEsRLPtpndvh] file
getfacl [-aceEsRLPtpndvh] -

常用参数
-a, --access
Display the file access control list.

-d, --default
Display the default access control list.

-c, --omit-header
Do not display the comment header

-e, --all-effective
Print all effective rights comments, even if identical to the
rights defined by the ACL entry.

-E, --no-effective
Do not print effective rights comments.

-s, --skip-base
Skip files that only have the base ACL entries
(owner, group, others).

-R, --recursive
List the ACLs of all files and directories recursively.

setfacl:set file access control lists

语法
setfacl [-bkndRLPvh] [-m|-x acl_spec] [-M|-X acl_file] file
setfacl --restore=file|-
常用参数
-b, --remove-all
Remove all extended ACL entries. The base ACL entries of the owner,
group and others are retained.

-k, --remove-default
Remove the Default ACL. If no Default ACL exists, no warnings are
issued.

--mask
Do recalculate the effective rights mask, even if an ACL mask
entry was explicitly given.

三、命令演示

ACL权限_访问控制列表

ACL权限_访问控制列表_02



以上是关于ACL权限的主要内容,如果未能解决你的问题,请参考以下文章

ACL权限设置

第7章 权限管理_ACL权限

Linux 权限规划ACL

Linux学习—ACL

Linux中ACL权限列表

acl语法备忘