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下的文件也有扩展属性

    相关文章

      网友评论

          本文标题:facl

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