chmod 权限计算器

勾选读/写/执行位实时得到八进制与符号表示,双向换算并生成 chmod 命令,755、644、600 一看就懂

在线 Linux chmod 权限计算器:通过 Owner / Group / Others × 读 / 写 / 执行 的九宫格勾选与八进制、符号模式双向联动, 实时换算 rwxr-xr-x、755、644、600 等常见权限的对应关系,逐位展示 r=4、w=2、x=1 的组成算式,并生成可直接执行的 chmod 命令 (目录递归场景提供 find 分开口径的安全版本)。附 777 危险警告、常用预设与 setuid/setgid/sticky 特殊权限位说明,全部计算在浏览器本地完成。

权限矩阵(勾选即生效)

读 r写 w执行 x

所有者

u · 属主

属组

g · 用户组

其他人

o · 其余用户

对象类型(影响符号前缀与命令)

当前 755(rwxr-xr-x):所有者可读、可写、可执行/进入,属组可读、可执行/进入,其他人可读、可执行/进入。

八进制模式

755

所有者 7 · 属组 5 · 其他人 5

符号模式(ls -l 样式)

rwxr-xr-x

数字组成(r=4 · w=2 · x=1,逐位求和)

7所有者:7 = 4(r) + 2(w) + 1(x)

5属组:5 = 4(r) + 1(x)

5其他人:5 = 4(r) + 1(x)

对应命令

chmod 755 path/

直接对单个文件生效,替换 path/ 为实际文件路径即可。

常用预设(点击即应用并联动全部表示)

权限位速查

第 1 位 · 所有者 u

文件属主,通常就是创建者

第 2 位 · 属组 g

文件所属用户组的成员

第 3 位 · 其他人 o

除属主与属组外的其余用户

常见组合符号含义
755rwxr-xr-x目录可进入浏览,程序可执行,仅属主可改动
644rw-r--r--普通文件:属主可读写,其他人只读
600rw-------私钥 / 凭证:仅属主可读写
700rwx------私人目录:仅属主可进入和改动
444r--r--r--只读:所有人都不能修改

特殊权限位:在三位之前还有一位特殊位——setuid(4)让可执行文件以属主身份运行(如 /usr/bin/passwd)、setgid(2)让目录内新建文件继承目录属组、 sticky(1)限制仅属主可删除目录内文件(如 /tmp,其他人执行位显示为 t)。四位写法如 4755、1777,首位即特殊位;本工具仅覆盖最常用的三位基本权限。

#chmod 755 是什么意思?

chmod 用三位八进制数字表示文件权限,从左到右分别对应所有者(u)、属组(g)、其他人(o),每一位由「读 r=4、写 w=2、执行 x=1」相加得到。 以 755 为例逐位拆解:第 1 位 7 = 4 + 2 + 1,即所有者 rwx(可读、可写、可执行);第 2 位 5 = 4 + 1,即属组 r-x(可读、可执行、不可写); 第 3 位同样是 5,其他人也是 r-x。符号表示就是 rwxr-xr-x。755 是目录和可执行脚本(如 deploy.sh)的常规权限: 任何人都能进入目录浏览、运行程序,但只有属主能修改内容。

644 和 755 的区别

644 对应 rw-r--r--:属主可读写,属组和其他人只读,没有任何执行位,适合普通文件(网页、图片、配置、文档)。 755 对应 rwxr-xr-x:比 644 多了三个执行位,且属组和其他人可以「执行/进入」,适合目录与可执行程序。 核心区别就在执行位:目录没有 x 就无法进入,脚本没有 x 就无法直接运行;反过来,普通文件不该有执行位—— 给不需要执行的文件加 x 既不必要,也会扩大被植入脚本利用的风险,最小权限原则下能不给就不给。

600 用于什么?

600 对应 rw-------:只有文件所有者能读写,属组和其他人没有任何权限。它是私钥、证书、含数据库密码或 API Key 的配置文件的标准权限: 这类文件一旦被同机其他用户读走,等于凭证泄露。SSH 对此有硬性要求——私钥权限过宽(如 644)时会直接拒绝使用并报 「Permissions too open」,正确做法是 ~/.ssh 目录设为 700、id_rsa 等私钥设为 600。比 600 更严格的是 400(仅可读), 用于完全不想被意外改写的密钥与归档。

777 为什么危险?

777 表示所有人可读、可写、可执行:同一台机器上的任何用户、任何进程都能修改或替换这个文件——攻击者可以把 Web 目录里的文件改成恶意脚本, 或利用可写目录放置要执行的程序。生产环境的网站目录设为 777 是被入侵的常见原因之一,「上传目录写不进去就用 777 解决」是典型反模式, 正确做法是把目录属主改成运行服务的用户。777 只适合临时排查权限问题时短暂使用,调试结束应立即改回 644 / 755。

递归改权限怎么做?find 与 -R 的安全差异

`chmod -R 755 dir` 会把目录里所有内容无差别改成 755:本该是 644 的普通文件也被加上执行位,粒度太粗。 更安全的做法是用 find 把目录与文件分开设置:`find dir -type d -exec chmod 755 {} +` 只处理子目录, `find dir -type f -exec chmod 644 {} +` 只处理文件,各自拿到恰好的权限,也不会改动 dir 本身。 顺带一提,`-exec ... {} +` 会把多个路径合并成一次 chmod 调用,比 `\;` 逐个调用快得多。 本页命令卡勾选「递归子内容」即可直接生成这套 find 命令。

符号模式与数字模式怎么互转?

符号模式每组三位按 r、w、x 排列,缺失的位用 - 占位;数字模式把每组的 r=4、w=2、x=1 相加。 正向:rwxr-x--- → 属组 7、其他人 5、最后一位 0,即 750;rw-r--r-- → 644。 反向:640 → 属主 rw-、属组 r--、其他人 ---,即 rw-r-----;还能在 ls -l 输出前加 d(目录)、l(符号链接)或 -(普通文件)前缀, 如 drwxr-xr-x 去掉 d 后按上述规则换算就是 755。本工具左右两侧的矩阵、八进制输入框与符号输入框完全双向联动,任一表示变化都会实时同步其余表示。

#常见问题 (FAQ)

chmod 755 是什么意思?

755 表示所有者 rwx(4+2+1=7,可读写执行),属组和其他人各为 r-x(4+1=5,可读可执行、不可写),符号表示为 rwxr-xr-x,常用于目录与可执行脚本:人人可用,仅属主可改。

644 和 755 有什么区别?

644(rw-r--r--)是普通文件:属主可写、他人只读、无执行位;755(rwxr-xr-x)多了执行位,用于目录(x 即可进入)与程序。普通文件不该加执行位,能不给就不给。

递归修改目录权限用什么命令?

推荐 find 分开口径:find dir -type d -exec chmod 755 {} + 处理子目录,find dir -type f -exec chmod 644 {} + 处理文件。chmod -R 会把同一权限无差别套给所有文件和目录,容易给文件误加执行位。

777 权限为什么危险?

777 意味着任何用户、任何进程都能写入:文件可被篡改、替换或植入恶意代码,网站目录设 777 是常见被入侵原因。仅限临时调试,用完立即改回 644 / 755。

相关工具推荐

Spine动画编辑器

专业的Spine动画预览和编辑工具,支持多引擎导出

热门 新品 本地

SQL查询优化器

分析SQL查询并提供优化建议

热门 新品 本地

JVM启动参数配置

可视化配置Java虚拟机启动参数,支持内存、GC、性能等选项

热门 新品 本地

代码片段转换

不同编程语言间代码片段转换(如Python↔JavaScript)

热门 新品 本地

IP地址查询

查询IP地址的地理位置、运营商、ASN等信息,支持IPv4和IPv6

热门 新品 本地

JSON转TypeScript接口

根据JSON数据自动生成TypeScript类型定义

热门 新品 本地

相关教程