运行 ls -l 可查看文件权限字符串,如-rw-r--r--:第1位为文件类型,2–4位为属主权限,5–7位为属组权限,8–10位为其他人权限;r/w/x对文件和目录含义不同。

用 ls -l 命令就能直接看到文件的读写执行权限。
怎么看权限字符串
运行 ls -l filename,输出第一列类似 -rw-r--r-- 这样的10个字符:
- 第1位是文件类型:- 表示普通文件,d 表示目录,l 表示软链接
- 第2–4位是属主(user)权限:比如
rw-表示可读可写、不可执行 - 第5–7位是属组(group)权限:比如
r--表示仅可读 - 第8–10位是其他人(others)权限:同样按 r/w/x 判断
权限字母对应的操作含义
r、w、x 对文件和目录作用不同,需注意区分:
- 对文件:r = 能用 cat/vim 查看内容;w = 能修改或清空内容;x = 能当作程序或脚本运行
- 对目录:r = 能用 ls 列出里面有哪些文件;w = 能新建、删除、重命名其中的文件;x = 能用 cd 进入该目录(没有 x 就进不去)
快速确认权限的常用技巧
如果只想看权限不关心其他信息,可以加 -h 或配合 cut:
-
ls -l filename | cut -d' ' -f1—— 只提取权限字段 -
ls -ld dirname—— 查看目录自身的权限(不是里面的内容) - 权限显示为
?或乱码,通常说明文件系统不支持 POSIX 权限(如挂载了 vfat/ntfs)


















