插件窝 干货文章 linux查看文件权限的命令是什么

linux查看文件权限的命令是什么

权限 文件 文件名 查看 835    来源:    2025-05-01

在 Linux 中查看文件或目录权限的常用命令是 ls -l(或 ll,部分系统别名)。以下是详细说明:


1. 基本命令

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
  • 第1列(如 -rw-r--r--)表示文件类型和权限。
  • 第3列user)为所有者,第4列group)为所属组。

2. 权限符号说明

权限由 10 个字符组成:

类型 所有者权限 组权限 其他用户权限
  • 类型
    - = 普通文件
    d = 目录
    l = 符号链接
    (其他如 c/b 表示设备文件等)

  • 权限字符
    r = 读(4)
    w = 写(2)
    x = 执行(1)
    - = 无权限


3. 数字形式查看权限

若需直接获取八进制权限数字(如 755),可用:

stat -c "%a %n" 文件名    # 显示权限数字和文件名

示例输出:

644 file.txt
755 dir

4. 附加选项

  • 递归查看目录内容权限bash ls -lR 目录名
  • 显示隐藏文件权限bash ls -la

5. 权限修改命令(补充)

如果需要修改权限,可以使用 chmodchown

chmod 755 文件名      # 设置权限为 rwxr-xr-x
chown user:group 文件名  # 修改所有者和所属组

掌握这些命令后,你可以轻松查看和管理 Linux 中的文件权限。