温馨提示×

怎么查看Linux文件权限

小樊
42
2026-07-14 15:20:53
栏目: 智能运维

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


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

ls -l 文件名

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

ls -l

输出示例

-rwxr-xr-- 1 user group 2048 Jun 25 10:30 test.sh

权限部分说明

- rwx r-x r--
|  |   |   |
|  |   |   └─ 其他用户权限 (others)
|  |   └───── 用户组权限 (group)
|  └───────── 文件所有者权限 (owner)
└──────────── 文件类型 (- 普通文件, d 目录)

权限字符含义:

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

二、查看目录权限

ls -ld 目录名

示例:

ls -ld /home

三、使用 stat 命令(更详细)

stat 文件名

示例输出:

Access: (0755/-rwxr-xr-x)  Uid: (1000/user)   Gid: (1000/group)
  • 0755 是八进制权限表示法
  • rwxr-xr-x 是对应的符号表示

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

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

五、权限数字对照表(常见)

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

六、补充:查看当前用户和组

whoami
id

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

  • 解读某条 ls -l 输出
  • 修改文件权限(chmodchown
  • 判断为什么“没权限”访问某个文件

0