博客
关于我
linux命令:facl文件系统的访问控制列表
阅读量:804 次
发布时间:2023-02-03

本文共 717 字,大约阅读时间需要 2 分钟。

facl 命令简介

facl 命令用于文件扩展保存额外的访问控制权限,是管理文件权限的重要工具。通过 facl 命令可以为文件设置或修改访问控制列表(ACL),以实现精细化的权限管理。

命令格式

setfacl [option] [perm]file

  • setfacl:设置 facl 访问控制权限
  • getfacl:查看 facl 访问控制权限

命令功能

setfacl 可以为文件或目录设置 ACL,支持以下操作:

  • 设定用户或组的 ACL 权限
  • 取消设定的 ACL 权限
  • 取消所有扩展 ACL 设置

命令参数

  • -m:设定 facl 权限
  • -u:UID:perm,指定用户 UID 的 ACL 权限
  • -g:GID:perm,指定组 GID 的 ACL 权限
  • -x:取消设定的 facl 权限
  • -b:取消所有扩展的 ACL 设置

命令实例

1. 为文件设定 facl 权限

setfacl -m u:donggen:rw /test/test1.sh

以上命令为文件 /test/test1.sh 设定用户 donggen 对该文件的读写权限。

2. 给组设定 facl 权限

setfacl -m g:donggen:rw /test/test1.sh

以上命令为组 donggen 对该文件的读写权限。

3. 取消 facl 权限

setfacl -x u:donggen /test/test1.shsetfacl -x g:donggen /test/test1.sh

以上命令可以取消用户或组的 facl 权限。

facl 权限优先级

访问文件时,权限顺序为:

  • 属主权限
  • facl 用户权限
  • 属组权限
  • facl 组权限
  • 其他权限
  • 转载地址:http://plzfk.baihongyu.com/

    你可能感兴趣的文章
    Python 八大排序算法合集
    查看>>
    python 关于epoll的学习
    查看>>
    Python 内存管理
    查看>>
    Python 内嵌函数:它们有什么用处?
    查看>>
    Python 内置 sum 函数 vs. for 循环性能
    查看>>
    python 内置slice的用法
    查看>>
    Python 内置时间模块
    查看>>
    python 内部如何实现命名元组?
    查看>>
    Python 写Android App性能:入门到高级
    查看>>
    python 写入json数据到数据库
    查看>>
    Python 出现 TypeError: ‘encoding‘ is an invalid keyword argument for this function 解决方法
    查看>>
    python 出现 TypeError: ‘list‘ object is not callable 的解决方法
    查看>>
    python 函数1
    查看>>
    python 函数学习
    查看>>
    Python 函数随笔 map()函数,lambda自定义函数
    查看>>
    Python 分析天气,告诉你中秋应该去哪里
    查看>>
    python 列表中dict中key排序
    查看>>
    python 列表函数
    查看>>
    Python 列表删除相同的元素
    查看>>
    python 列表生成式
    查看>>