在 Ubuntu(及其他 Linux 系统)中,查看文件权限有多种常用方法,下面按使用场景给你总结:
ls 命令(最常用)ls -l
示例输出:
-rwxr-xr-- 1 user user 2048 6月 1 10:00 test.sh
权限说明:
- 普通文件d 目录l 链接文件rwx:所有者权限r-x:所属组权限r--:其他用户权限ls -l 文件名
ls -ld 目录名
ls -lh
stat 命令(更详细)stat 文件名
示例:
stat test.sh
会显示:
stat -c "%a %n" 文件名
示例:
stat -c "%a %n" test.sh
# 输出:755 test.sh
namei -l 路径
例如:
namei -l /home/user/test/file.txt
可以查看每一级目录的权限,排查“无权限”问题非常有用。
| 符号 | 含义 |
|---|---|
| r | 读 |
| w | 写 |
| x | 执行 |
| - | 无权限 |
数字表示:
例如:
755 = rwxr-xr-x644 = rw-r–r–如果你是排查权限问题或想修改权限,也可以告诉我具体场景,我可以一步步帮你处理。