1.目录/data/test属主、属组为user1
name=user;for i in {1,2,3};do useradd $name$i;done
mkdir /data/test
chown user1:user1 /data/test/
2.在目录属主、属组不变的情况下,user2对文件有读写权限
setfacl -m u:user2:rx /data/test
3.user1在/data/test目录下创建文件 a1.sh,a2sh,a3.sh, a4.sh,设置所有用户都不可删除1.sh,2.sh文件,除了user1及root之外,所有用户都不可删除a3.sh, a4.sh
touch a{1..4}.sh
chattr +i a1.sh a2.sh
chmod a+t a3.sh a4.sh
4.user3增加附加组user1,同时要求user1不能访问/data/test目录及其下所有文件
usermod -aG user1 user3
setfacl -mR u:user1:--- /data/test/
5.清理/data/test目录及其下所有文件的acl权限
chattr -i a1.sh a2.sh
setfacl -Rb /data/test/