首页/系统/Linux 运维命令速查/getfacl 查看 ACL 权限
本包目录(613 条)
文件与目录76 条文本处理77 条网络命令82 条进程与作业69 条磁盘与文件系统51 条
用户与权限44 条
日志与排查40 条systemd 与服务42 条包管理34 条性能与监控48 条定时任务与计划50 条

getfacl 查看 ACL 权限

getfacl 输出文件/目录的完整 ACL(含默认 ACL 与 mask),是排查「明明授权了却访问不了」的关键工具。

Linux 运维命令速查系统更新于 2026-10-12
用途查看文件 ACL 规则
语法getfacl [-R] 文件...
所属acl 软件包

常用示例

常用示例
getfacl /srv/shared
getfacl -R /srv/shared | grep -A3 '^# file' | head -n 40  # 抽查批次
getfacl -p /srv/shared | setfacl --set-file=- /backup/shared  # 备份/还原 ACL
getfacl -R 输出巨大时推荐配合 grep 过滤;备份还原 ACL 用 --set-file 比手工拼规则可靠。

易错点

  • getfacl 默认不跟符号链接(-h 才看链接本身),对软链目录排查容易看错对象
  • cp/tar 默认不保留 ACL,迁移后权限丢失;用 -a/--acls 选项(cp -a、tar --acls)

数据来源与参考

  • man 1 getfacl(acl)

相关工具

​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌