You need to enable JavaScript to run this app. Linux系统中如何识别chmod权限对应的数字表示
优惠活动
大模型
产品
解决方案
定价
更多

Linux系统中如何识别chmod权限对应的数字表示

Linux 中chmod权限字符与数字对应规则及查询方法

快速查询现有文件的权限数字

如果你需要直接查询某一个文件/目录对应的权限数值,直接执行stat命令即可:

# 语法:stat -c "%a %n" 目标路径
stat -c "%a %n" test.txt

命令输出的第一列就是对应权限的数字表示,第二列为文件名。


手动换算规则

权限字符串一共10位,第一位是文件类型标识(-代表普通文件、d代表目录、l代表软链接等),不需要计入数值计算,剩余9位从左到右每3位分为一组,分别对应三类用户的权限:

  • 第一组:文件所有者(u)的权限
  • 第二组:文件所属用户组(g)的权限
  • 第三组:系统其他用户(o)的权限

每组内的3个字符从左到右分别对应读(r)、写(w)、执行(x)三类权限,每个权限对应固定权重:

  • r(读):权重4
  • w(写):权重2
  • x(执行):权重1
  • 对应位置为-代表无该权限,权重为0

将每组三个权限的权重相加,得到的三个数字按顺序拼接,就是最终的chmod权限数值。


示例换算

针对你给出的4个权限示例,换算结果如下:

  1. -rw-r--r--
    • 所有者权限:rw- → 4+2+0=6
    • 用户组权限:r-- → 4+0+0=4
    • 其他用户权限:r-- →4+0+0=4
    • 对应数值:644
  2. drwxr-xr-x
    • 所有者权限:rwx →4+2+1=7
    • 用户组权限:r-x →4+0+1=5
    • 其他用户权限:r-x →4+0+1=5
    • 对应数值:755
  3. -rw-r--r--,和第一个示例一致,对应数值644
  4. -rwxrwxr-x
    • 所有者权限:rwx →7
    • 用户组权限:rwx →7
    • 其他用户权限:r-x →5
    • 对应数值:775

内容的提问来源于stack exchange,提问作者user11740857

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.21 06:06:01