acl库
作用:限制Linux某用户的访问权限
acl库的安装
首先github中下载acl代码:
git clone https://github.com/acl-dev/acl
进入acl, 执行make
cd acl
make
注意: [因为acl是由c/c++编写的,需要提前安装好gcc, g++]
安装到用户根目录:
make packinstall
一般到这儿就能编译安装成功了,在/user/include/ 目录下会有acl-lib目录。
4. 如果是centos系统,可直接安装
yum install zlib-devel
setfacl命令的基本用法
1、setfacl的用途
setfacl命令可以用来细分linux下的文件权限。
chmod命令可以把文件权限分为u,g,o三个组,而setfacl可以对每一个文件或目录设置更精确的文件权限。
换句话说,setfacl可以更精确的控制权限的分配。
比如:让某一个用户对某一个文件具有某种权限。
这种独立于传统的u,g,o的rwx权限之外的具体权限设置叫ACL(Access Control List)
ACL可以针对单一用户、单一文件或目录来进行r,w,x的权限控制,对于需要特殊权限的使用状况有一定帮助。
如,某一个文件,不让单一的某个用户访问。
2、setfacl的用法
用法: setfacl [-bkndRLP] { -m|-M|-x|-X ... } file ...
-m, -