[root@zq ~]# touch /tmp/a.txt [root@zq ~]# getfacl /tmp/a.txt #查看权限 getfacl: Removing leading '/' from absolute path names # file: tmp/a.txt # owner: root # group: root user::rw- group::r-- other::r-- 扩展ACL [root@zq ~]# setfacl -m u:zq:rwx /tmp/a.txt #u:设置某个用户拥有的权限 -m 设置权限 [root@zq ~]# getfacl !$ getfacl /tmp/a.txt getfacl: Removing leading '/' from absolute path names # file: tmp/a.txt # owner: root # group: root user::rw- user:zq:rwx group::r-- mask::rwx other::r-- [root@zq ~]# setfacl -m g:zq:rwx /tmp/a.txt [root@zq ~]# getfacl /tmp/a.txt getfacl: Removing leading '/' from absolute path names # file: tmp/a.txt # owner: root # group: root user::rw- user:zq:rwx group::r-- group:zq:rwx mask::rwx other::r-- [zq@zq 桌面]$ ll /tmp/a.txt -rw-r--r--. 1 root root 0 6月 10 14:29 /tmp/a.txt [zq@zq 桌面]$ ll /tmp/a.txt -rw-rwxr--+ 1 root root 0 6月 10 14:29 /tmp/a.txt [root@zq ~]# mkdir /tmp/test [root@zq ~]# setfacl -R -m u:zq:rw- /tmp/test/ #设置目录acl权限 [root@zq ~]# get !$ get /tmp/test/ -bash: get: command not found [root@zq ~]# getfacl !$ getfacl /tmp/test/ getfacl: Removing leading '/' from absolute path names # file: tmp/test/ # owner: root # group: root user::rwx user:zq:rw- group::r-x mask::rwx other::r-x 取消acl权限 [root@zq ~]# setfacl -x u:zq:rw- /tmp/test/ setfacl: Option -x: 无效的参数 near character 6 [root@zq ~]# setfacl -x u:zq: /tmp/test/ [root@zq ~]# getfacl !$ getfacl /tmp/test/ getfacl: Removing leading '/' from absolute path names # file: tmp/test/ # owner: root # group: root user::rwx group::r-x mask::r-x other::r-x 取消所有的权限 [root@zq ~]# setfacl -b /tmp/a.txt [root@zq ~]# getfacl !$ getfacl /tmp/a.txt getfacl: Removing leading '/' from absolute path names # file: tmp/a.txt # owner: root # group: root user::rw- group::r-- other::r-- 创建一个让root都无法删除的黑客文件 rhel6 Linux文件系统扩展属性:chattr lsattr +a 只能追加内容 +i 不能被修改 [root@zq ~]# ll a.txt -rwxrwxrwx. 1 root root 13 6月 10 16:13 a.txt [root@zq ~]# lsattr a.txt -------------e- a.txt [root@zq ~]# chattr +a a.txt [root@zq ~]# echo aaa >> a.txt [root@zq ~]# cat a.txt sdfadsfadsfa aaa [root@zq ~]# chattr +i a.txt [root@zq ~]# echo bbbb >> a.txt -bash: a.txt: 权限不够 [root@zq ~]# lsattr a.txt ----ia-------e- a.txt [root@zq ~]# rm -rf a.txt rm: 无法删除"a.txt": 不允许的操作 要想有删除更改内容的权限必须去掉ia [root@zq ~]# chattr -ia a.txt [root@zq ~]# lsattr a.txt -------------e- a.txt