在 Linux 中查看文件或目录权限的常用命令是 ls -l
(或 ll
,部分系统别名)。以下是详细说明:
ls -l 文件名 # 查看单个文件的权限
ls -l # 查看当前目录下所有文件的权限
ls -ld 目录名 # 查看目录本身的权限(而非目录内容)
示例输出:
-rw-r--r-- 1 user group 1024 Jan 1 10:00 file.txt
drwxr-xr-x 2 user group 4096 Jan 1 10:00 dir
-rw-r--r--
)表示文件类型和权限。user
)为所有者,第4列(group
)为所属组。权限由 10 个字符组成:
类型 所有者权限 组权限 其他用户权限
类型:
-
= 普通文件
d
= 目录
l
= 符号链接
(其他如 c
/b
表示设备文件等)
权限字符:
r
= 读(4)
w
= 写(2)
x
= 执行(1)
-
= 无权限
若需直接获取八进制权限数字(如 755
),可用:
stat -c "%a %n" 文件名 # 显示权限数字和文件名
示例输出:
644 file.txt
755 dir
bash
ls -lR 目录名
bash
ls -la
如果需要修改权限,可以使用 chmod
和 chown
:
chmod 755 文件名 # 设置权限为 rwxr-xr-x
chown user:group 文件名 # 修改所有者和所属组
掌握这些命令后,你可以轻松查看和管理 Linux 中的文件权限。