本文主要是介绍setfacl 细分文件权限,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
setfacl设置对文件权限,chmod命令可以把文件权限分为u,g,o三个组。
setfacl能够对每个文件或目录设置更精确的权限。
setfacl -m u:sxf:rwx file 设置用户user1对文件file的rwx
[sxf@node2 test]$ ll
total 44
-rwxrwxr-x 1 sxf sxf 6479 Apr 24 08:52 candshell
-rw-rw-r-- 1 sxf sxf 65 Apr 24 08:51 candshell.c
-rw-rwxr--+ 1 sxf sxf 152 Apr 24 14:03 com.sh
-rwxrwxrwx 1 sxf sxf 417 Apr 24 14:07 mem_usa.sh
-rw-rw-r-- 1 sxf sxf 2224 Apr 24 11:28 net1.txt
-rw-rwxr--+ 1 sxf sxf 0 Apr 24 11:28 net.txt
-rwxrwxr-x 1 sxf sxf 111 Apr 24 10:17 pr.sh
-rwxrwxr-x 1 sxf sxf 19 Apr 24 08:34 quit.sh
-rw-rw-r-- 1 sxf sxf 230 Apr 24 10:43 sh.tar.gz
-rw-rw-r-- 1 sxf sxf 109 Apr 24 11:28 test.sh
-rw-rw-r-- 1 sxf sxf 71 Apr 24 11:21 test.txt
[sxf@node2 test]$ setfacl -m u:sxf:rwx net1.txt
[sxf@node2 test]$ ll
total 44
-rwxrwxr-x 1 sxf sxf 6479 Apr 24 08:52 candshell
-rw-rw-r-- 1 sxf sxf 65 Apr 24 08:51 candshell.c
-rw-rwxr--+ 1 sxf sxf 152 Apr 24 14:03 com.sh
-rwxrwxrwx 1 sxf sxf 417 Apr 24 14:07 mem_usa.sh
-rw-rwxr--+ 1 sxf sxf 2224 Apr 24 11:28 net1.txt
-rw-rwxr--+ 1 sxf sxf 0 Apr 24 11:28 net.txt
-rwxrwxr-x 1 sxf sxf 111 Apr 24 10:17 pr.sh
-rwxrwxr-x 1 sxf sxf 19 Apr 24 08:34 quit.sh
-rw-rw-r-- 1 sxf sxf 230 Apr 24 10:43 sh.tar.gz
-rw-rw-r-- 1 sxf sxf 109 Apr 24 11:28 test.sh
-rw-rw-r-- 1 sxf sxf 71 Apr 24 11:21 test.txt
setfacl -m g:group1:rwx file 设置group1组对file文件的所有权限
getfacl file查看file权限
[sxf@node2 test]$ getfacl com.sh
# file: com.sh
# owner: sxf
# group: sxf
user::rw-
user:sxf:rwx
group::rw-
mask::rwx
other::r--
这篇关于setfacl 细分文件权限的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!