facl filesystem access control list

文件系统访问列表

该命令是用来额外的控制文件的属性,例,一个用户想让另一个用户访问自己的文件,用户只需要在一个公共的目录下创建文件,然后命令facl 指定某一个用户可以编辑和访问此文件即可实现,而不需要管理员权限。


facl命令使用方法

setfacl -m 设定用户和访问权限

            u:UID:perm

            g:GID:perm

  例:用户user1的文件init想让user2可以编辑则可以(注意文件所在的目录必须两个用户都可访问)

            setfacl -m u:user2:rw init

        -x 取消设定

            u:UID  由于是取消某个用户的额外权限,所以只要加上用户就可以,不需要加权限

            g:GID



getfacl 此命令是用来获取文件的facl属性

如:

[root@localhost user1]# getfacl inittab 

# file: inittab

# owner: root

# group: root

user::rw-

user:user1:rw-

group::r--

mask::rw-

other::r--


[root@localhost user1]#