博客
关于我
linux命令:facl文件系统的访问控制列表
阅读量:802 次
发布时间: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/

    你可能感兴趣的文章
    Node.js 历史
    查看>>
    Node.js 在个推的微服务实践:基于容器的一站式命令行工具链
    查看>>
    Node.js 实现类似于.php,.jsp的服务器页面技术,自动路由
    查看>>
    node.js 怎么新建一个站点端口
    查看>>
    Node.js 文件系统的各种用法和常见场景
    查看>>
    node.js 简易聊天室
    查看>>
    node.js 配置首页打开页面
    查看>>
    node.js+react写的一个登录注册 demo测试
    查看>>
    Node.js中环境变量process.env详解
    查看>>
    Node.js卸载超详细步骤(附图文讲解)
    查看>>
    Node.js安装与配置指南:轻松启航您的JavaScript服务器之旅
    查看>>
    Node.js安装及环境配置之Windows篇
    查看>>
    Node.js安装和入门 - 2行代码让你能够启动一个Server
    查看>>
    node.js安装方法
    查看>>
    Node.js的循环与异步问题
    查看>>
    Node.js高级编程:用Javascript构建可伸缩应用(1)1.1 介绍和安装-安装Node
    查看>>
    NodeJS @kubernetes/client-node连接到kubernetes集群的方法
    查看>>
    Nodejs express 获取url参数,post参数的三种方式
    查看>>
    nodejs http小爬虫
    查看>>
    nodejs libararies
    查看>>