温馨提示×

如何查看linux 文件权限

小樊
46
2026-08-13 15:34:58
栏目: 智能运维

在 Linux 中,查看文件或目录的权限,常用以下几种方法:


一、使用 ls -l(最常用 ✅)

ls -l 文件名

或查看当前目录下所有文件:

ls -l

示例输出:

-rw-r--r-- 1 user user 1024 Mar 28 10:00 test.txt

权限字段说明:

- rw- r-- r--
|  |   |   |
|  |   |   └─ 其他人(others)权限
|  |   └───── 用户组(group)权限
|  └───────── 文件所有者(user)权限
└──────────── 文件类型

权限含义:

  • r:读(read)
  • w:写(write)
  • x:执行(execute)
  • -:无权限

常见文件类型:

  • -:普通文件
  • d:目录
  • l:软链接

二、查看目录权限

ls -ld 目录名

示例:

ls -ld /home

三、使用 stat 查看更详细信息

stat 文件名

示例输出:

Access: (0644/-rw-r--r--)  Uid: (1000/user)   Gid: (1000/user)
  • 0644 是八进制权限表示法
  • rw-r--r-- 是对应的符号表示

四、查看当前用户对文件的权限

test -r 文件 && echo 可读
test -w 文件 && echo 可写
test -x 文件 && echo 可执行

或一次性:

ls -l 文件

五、查看文件 ACL 权限(高级)

如果普通 ls -l 看到权限后面有 +,说明有 ACL:

ls -l 文件

查看 ACL:

getfacl 文件

六、权限速查表(八进制)

权限 数字 含义
rwx 7 读 + 写 + 执行
rw- 6 读 + 写
r-x 5 读 + 执行
r– 4 只读
0 无权限

示例:

  • 755rwxr-xr-x
  • 644rw-r--r--

如果你愿意,我也可以帮你:

  • 解读某个具体 ls -l 输出
  • 修改文件权限(chmod
  • 修改文件所有者(chown
  • 解释为什么“没权限”访问某个文件

0