• ACL使用.md


    权限管理

    ACL权限(Access Control Lists)

    1. 属于自主访问控制

    2. 需要文件系统支持

    3. 查看分区是否支持ACL:

    [root@localhost ~]# dumpe2fs -h /dev/sda3

    ​ 选项: -h: 尽显时超级块中的信息,不显示磁盘块组中的详细信息

    $ sudo dumpe2fs -h /dev/vda1 | grep acl
    dumpe2fs 1.42.9 (28-Dec-2013)
    Default mount options:    user_xattr acl
    

    临时开启分区acl权限:mount -o remount,acl / (重新挂载根分区,同时加入acl权限)

    1. 查看acl权限 :getfacl filename

    2. 设置acl权限: setfacl [option] filename

      选项:

      -m :设置acl权限

      -x : 删除指定的acl权限

      -b : 删除所有的acl权限

      -d : 设定默认acl权限

      -k :删除默认acl权限

      -R :递归设定acl权限

      设置用户acl权限:setfacl -m u:username:rwx filename

      设置组acl权限:setfacl -m g:groupname:rwx filename

      设置用户acl权限:setfacl -m u:username:rwx filename

      设置other_acl权限:setfacl -m o:othername:rwx filename

    3. 最大有效权限mask

      image-20200324154935519setfacl -m m:rwx filename

    4. 删除权限

      1)删除部分用户、组权限:

      setfacl -x u:username filename

      setfacl -x g:groupname filename

      setfacl -x othername filename

      1. 删除所有权限

      setfacl -b filename

    5. 默认权限

      setfacl -d -m u:username:rwx filename

      setfacl -m d:u:username:rwx filename

  • 相关阅读:
    DataGridView
    View Designer
    错题集
    MetalKit_1
    倍道而行:选择排序
    ARKit_3_任意门
    ARKit__2_尺子项目
    关于scrollview的无限滚动效果实现
    tableview折叠动效
    NSURLSession的简单使用
  • 原文地址:https://www.cnblogs.com/nsfoxer/p/14348105.html
Copyright © 2020-2023  润新知