facl

作者: 马月半 | 来源:发表于2018-09-14 11:10 被阅读0次

FACL:Filesystem Access Control List    利用文件扩展保存额外的访问控制权限

[tom@mysql tmp]$ ll tom.txt

-rw-rw-r-- 1 tom tom 0 Sep 13 18:58 tom.txt

tom.txt文件的属主为tom,属组为tom基本组,其他用户权限为r--,当jerry想单独对tom.txt有读写权限时,就可以使用facl来实现。

使用方式:

setfacl

         -m: 设定

                u:UID:perm

                g:GID:perm

         -x:取消

                 u:UID

                 g:GID

getfacl 文件

[tom@mysql tmp]$ setfacl -m u:jerry:rw tom.txt

[tom@mysql tmp]$ ll tom.txt

-rw-rw-r--+ 1 tom tom 0 Sep 13 18:58 tom.txt

[tom@mysql tmp]$ getfacl tom.txt

# file: tom.txt

# owner: tom

# group: tom

user::rw-

user:jerry:rw-

group::rw-

mask::rw-

other::r--

Tips

添加了额外的访问控制权限后,权限列表后面会有个+号

没有添加facl之前,判断顺序为Owner --》 Group --》 Other

添加了facl之后,判断顺序为Owner --》 facl,user --》 Group --》 facl,group --》Other

[tom@mysql tmp]$ setfacl -m m:rx tom.txt

[tom@mysql tmp]$ getfacl tom.txt

# file: tom.txt

# owner: tom

# group: tom

user::rw-

user:jerry:rw-#effective:r--

group::rw-#effective:r--

mask::r-x

other::r--

Tips

设置facl的mask的权限为rx,jerry对tom.txt的权限原来为rw,但是有效权限为r

当使用tar命令归档时,不会保留文件的扩展属性信息  加上--xattrs  归档时,保留文件的扩展属性信息

[tom@mysql tmp]$ setfacl -m d:u:jerry:rwx tomdir

[tom@mysql tmp]$ getfacl tomdir

# file: tomdir

# owner: tom

# group: tom

user::rwx

group::rwx

other::r-x

default:user::rwx

default:user:jerry:rwx

default:group::rwx

default:mask::rwx

default:other::r-x

Tips

递归  tomdir下的文件也有扩展属性

相关文章

  • Linux文件属性之FACL

    FACL:filesystem access control list,文件系统访问控制列表 FACL可以针对单一...

  • facl

    FACL:Filesystem Access Control List 利用文件扩展保存额外的访问控制权限 [t...

  • linux学习 Day18-FACL

    FACL:Filesystem Access Control Li 利用文件扩展保存额外的访问控制权限 setfa...

  • Linux基础学习十(上)

    一:文件系统访问列表 1.facl:利用文件扩展保存额外的访问控制权限 (1)setfacl[选项] 文件名 -...

  • note_7.5_Linux特殊权限及facl扩展

    Linux系统上的特殊权限 特殊权限:SUID,SGID,STICKY 安全上下文:  进程以某用户的身份运行; ...

网友评论

      本文标题:facl

      本文链接:https://www.haomeiwen.com/subject/rttogftx.html