最直接查看文件权限的方式是用 ls -l,它显示10字符权限字符串:第1位为文件类型(-、d、l),2–4位为所有者权限,5–7位为所属组权限,8–10位为其他用户权限;查目录自身权限需加 -d 参数,如 ls -ld /home/user;需八进制权限值时用 stat 命令更可靠。

最直接的方式是用 ls -l,它能一眼看出文件或目录对所有者、所属组、其他用户的读(r)、写(w)、执行(x)权限分布。
用 ls -l 看权限字符串
执行 ls -l filename 或 ls -l dirname,输出第一列共10个字符:
- 第1位:文件类型,- 表示普通文件,d 表示目录,l 表示软链接
- 第2–4位:所有者(user)权限,如 rw- 表示可读可写、不可执行
- 第5–7位:所属组(group)权限,如 r-- 表示仅可读
- 第8–10位:其他用户(others)权限,如 r-- 同样表示仅可读
例如 -rw-r--r-- 表示:所有者可读写,组和其他人只可读;drwxr-xr-x 表示:目录所有者可读写执行(即能进入、列出、新建/删改内容),组和其他人可读和执行(即能进入、列出,但不能新建或删改)。
Linux AI 服务器 — 将 Linux 服务器转换为本地 AI 推理集群。使用 systemd、NVIDIA CUDA 实现无头 Linux AI,零 GUI 开销。
查目录自身的权限别用错命令
默认 ls -l 目录名 会列出该目录下的内容,不是目录本身的权限。要查看目录这一“文件”的权限(比如 /home/user 的权限),必须加 -d 参数:
-
ls -ld /home/user—— 显示该目录自身的权限、所有者、大小等信息 -
ls -la—— 可同时显示隐藏文件(如.bashrc)的权限 -
ls -lR—— 递归列出当前目录及所有子目录中每个文件的权限
需要数字权限值时用 stat
如果想看到八进制形式的权限(如 0644 或 0755),或者确认权限是否与符号表示严格对应,用 stat 更可靠:
-
stat file.txt会显示类似Access: (0644/-rw-r--r--)的行 - 它还附带精确到纳秒的时间戳、inode号、设备号等,适合排查硬链接、挂载点或脚本自动化场景
注意目录的 x 权限实际是“可进入”
对目录来说,x 权限决定能否 cd 进入,没有它,即使有 r 权限也看不到里面的内容(Permission denied);只有 r 权限而无 x,ls 会失败;有 x 无 r,则能 cd 进去但不能 ls 列出——这些细节直接影响日常操作是否顺畅。










