getfacle 文件名 查看acl权限
setfacl 选项 文件名
-m 设定acl权限
-x 删除指定acl权限
-b 删除所有的acl权限
-d 设定默认的acl权限
-k 删除默认的acl权限
-R 递归设定acl权限(里面的子文件全部生效)
mkdir /project 根下建立目录(不建议在一级目录下建立太多的文件和目录)
useradd aaa
useradd bbb
groupadd ceshi
gpasswd -a aaa ceshi 把aaa添加到ceshi组
gpasswd -a bbb ceshi 把bbb加到测试组
cat /etc/group 看一下是否加了进去
chown root:ceshi /project/ 把poject所有者改成root,所属组改成ceshi
chmod 770 /project/ 改变目录权限
ll -d /project/ 查看目录现在的权限
useradd ccc
setfacl -m u:ccc:rx /project/ 给用户ccc赋予rx权限
ll -d /project/
会发现后面多了一个加号
getfacl /project/
会报错,但是不影响命令执行,会发现ccc有一个独特的权限
切回到ccc用户去试一试,发现可以看,但是不能在里面新建一个文件,符合我们的猜想
groupadd ceshi2
setfacl -m g:ceshi2:rww /project 给ceshi2组赋予权限
getfacl /project/
setfacl 选项 文件名
-m 设定acl权限
-x 删除指定acl权限
-b 删除所有的acl权限
-d 设定默认的acl权限
-k 删除默认的acl权限
-R 递归设定acl权限(里面的子文件全部生效)
mkdir /project 根下建立目录(不建议在一级目录下建立太多的文件和目录)
useradd aaa
useradd bbb
groupadd ceshi
gpasswd -a aaa ceshi 把aaa添加到ceshi组
gpasswd -a bbb ceshi 把bbb加到测试组
cat /etc/group 看一下是否加了进去
chown root:ceshi /project/ 把poject所有者改成root,所属组改成ceshi
chmod 770 /project/ 改变目录权限
ll -d /project/ 查看目录现在的权限
useradd ccc
setfacl -m u:ccc:rx /project/ 给用户ccc赋予rx权限
ll -d /project/
会发现后面多了一个加号
getfacl /project/
会报错,但是不影响命令执行,会发现ccc有一个独特的权限
切回到ccc用户去试一试,发现可以看,但是不能在里面新建一个文件,符合我们的猜想
groupadd ceshi2
setfacl -m g:ceshi2:rww /project 给ceshi2组赋予权限
getfacl /project/