Linux 中怎么使用 Getfacl 命令查看权限

冬敏吖_4561

冬敏吖_4561

2026-10-13

981人浏览

原创

getfacl 是 linux 中查看文件或目录详细 acl 权限的命令,可显示基础权限、额外用户/组权限、掩码及默认 acl;支持单路径、多路径、递归查看,并需注意默认 acl 仅在目录级完整输出中体现。

linux 中怎么使用 getfacl 命令查看权限

getfacl 是 Linux 中查看文件或目录**详细访问控制列表(ACL)权限**的命令,它比 ls -l 显示得更全面,尤其能揭示额外设置的用户/组权限、默认 ACL、掩码(mask)等信息。

基础用法:查看单个文件或目录的 ACL

直接跟上目标路径即可:

  • getfacl filename — 查看文件的 ACL
  • getfacl /path/to/dir — 查看目录的 ACL(不含子项)

输出中会包含三类关键信息:
– user:: 文件所有者的权限(基础权限)
– group:: 所属组的权限(基础权限)
– other:: 其他用户的权限(基础权限)
此外还会显示 mask::(实际生效的最大权限上限),以及通过 setfacl 添加的额外条目,如 user:alice:r-x 或 group:dev:rwx。

查看目录的默认 ACL(Default ACL)

对目录启用默认 ACL 后,新创建的文件/子目录会自动继承这些权限。用以下命令查看:

Zynq Linux Hardware Debug
Zynq Linux Hardware Debug

Zynq‑7000 / Zynq UltraScale+ 硬件调试技能。适用于 Xilinx Zynq(Cortex‑A9/A53 + FPGA)Linux 环境,调试 I2C、I2S、UART、GPIO 等外设。包括设备树配置、内核驱动、用户空间调试工具、交叉编译和常见问题排查,支持 PetaLinux 开发。

下载
  • getfacl /path/to/dir | grep "default:" — 快速筛选默认条目
  • getfacl /path/to/dir — 完整输出中,以 default: 开头的行即为默认 ACL

例如出现 default:user:bob:rw-,表示该目录下新建的文件默认赋予用户 bob 读写权限(实际受 mask 限制)。

批量查看多个路径或递归查看

  • getfacl file1 file2 dir1 — 一次查多个路径,结果分段显示
  • getfacl -R /path/to/dir — 递归查看整个目录树(慎用,大量文件时输出极长)
  • getfacl -R /path/to/dir 2>/dev/null | head -n 50 — 限制输出前 50 行,避免刷屏

注意:递归模式不显示默认 ACL,仅展示每个项的实际 ACL;若需同时看默认 ACL,应单独对目录运行 getfacl。

常见输出解读示例

执行 getfacl report.txt 可能返回:

# file: report.txt
# owner: alice
# group: staff
user::rw-
user:bob:r--
group::r--
mask::rw-
other::r--

说明:
– 所有者 alice 拥有 rw-(读写)
– 用户 bob 被额外授予 r--(只读)
– 所属组 staff 权限是 r--(基础组权限)
– mask::rw- 表示所有命名用户/组的权限最多只能到 rw-(此处 bob 的 r-- 有效)
– 其他人权限仍是基础的 r--

相关文章

PHP速学视频免费教程(入门到精通)
PHP速学视频免费教程(入门到精通)

PHP怎么学习?PHP怎么入门?PHP在哪学?PHP怎么学才快?不用担心,这里为大家提供了PHP速学教程(入门到精通),有需要的小伙伴保存下载就能学习啦!

下载

本站声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn

相关专题

更多
磁盘配额是什么
磁盘配额是什么

磁盘配额是计算机中指定磁盘的储存限制,就是管理员可以为用户所能使用的磁盘空间进行配额限制,每一用户只能使用最大配额范围内的磁盘空间。php中文网为大家提供各种磁盘配额相关的内容,教程,供大家免费下载安装。

2023.06.21

3990

4

如何安装LINUX
如何安装LINUX

本站专题提供如何安装LINUX的相关教程文章,还有相关的下载、课程,大家可以免费体验。

2023.06.29

3413

10

linux find
linux find

find是linux命令,它将档案系统内符合 expression 的档案列出来。可以指要档案的名称、类别、时间、大小、权限等不同资讯的组合,只有完全相符的才会被列出来。find根据下列规则判断 path 和 expression,在命令列上第一个 - ( ) , ! 之前的部分为 path,之后的是 expression。还有指DOS 命令 find,Excel 函数 find等。本站专题提供linux find相关教程文章,还有相关

2023.06.30

2573

5

linux修改文件名
linux修改文件名

本专题为大家提供linux修改文件名相关的文章,这些文章可以帮助用户快速轻松地完成文件名的修改工作,大家可以免费体验。

2023.07.05

6250

7

linux系统安装教程
linux系统安装教程

linux系统是一种可以免费使用,自由传播,多用户、多任务、多线程、多CPU的操作系统。本专题提供linux系统安装教程相关的文章,大家可以免费体验。

2023.07.06

5902

7

linux查看文件夹大小
linux查看文件夹大小

Linux是一种自由和开放源码的类Unix操作系统,存在着许多不同的Linux版本,但它们都使用了Linux内核。Linux可安装在各种计算机硬件设备中,比如手机、平板电脑、路由器、视频游戏控制台、台式计算机、大型机和超级计算机。linux怎么查看文件夹大小呢?php中文网给大家带来了相关的教程以及文章,欢迎大家前来学习阅读。

2023.07.20

3453

8

linux查看ip命令
linux查看ip命令

本专题为大家提供linux查看ip命令相关文章内容,感兴趣的朋友可以免费下载体验试试。

2023.07.20

2945

4

linux查看cpu使用率
linux查看cpu使用率

在linux的系统维护中,可能需要经常查看cpu使用率,分析系统整体的运行情况。本专题为大家带来了linux查看cpu使用率的相关文章,感兴趣的朋友千万不要错过了。

2023.07.25

3179

6

linux查找文件命令
linux查找文件命令

Linux是一种自由和开放源码的类Unix操作系统,存在着许多不同的Linux版本,但它们都使用了Linux内核。Linux可安装在各种计算机硬件设备中,比如手机、平板电脑、路由器、视频游戏控制台、台式计算机、大型机和超级计算机。php中文网给大家带来了相关的教程以及文章,欢迎大家前来学习阅读。

2023.07.31

297

3

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
Buffalo框架快速入门指南
Buffalo框架快速入门指南

共0课时 | 0人学习

Valgrind支持平台说明
Valgrind支持平台说明

共0课时 | 0人学习