🔐

chmod 权限计算器

「755 到底是哪几个勾?rwxr-xr-x 又怎么写成数字?」——勾选 所有者 / 所属组 / 其他 的 r/w/x 与 setuid / setgid / sticky 特殊位,实时生成数字权限、符号权限与 chmod 命令示例;也支持输入 755/4755 反查勾选状态。纯本地计算,不上传数据。

☑️ 3×3 勾选矩阵 🔢 数字 ↔ 符号双向换算 ⭐ setuid / setgid / sticky 📋 命令示例一键复制 🎁 644/755/600/400 预设 🌙 黑夜模式

☑️勾选权限改动实时换算

角色读 r (4)写 w (2)执行 x (1)
所有者 u
所属组 g
其他 o

📊换算结果r=4 · w=2 · x=1

🔐

勾选左侧权限或输入数字后自动出结果

数字权限 –
符号权限(ls -l 首段) –
特殊位无

命令示例

🤖 AI 运维参谋
点下方按钮,让 AI 解读这组权限的含义与风险,或给出更安全的权限配置建议。
📐
换算口径:每组权限 = 读 r(4) + 写 w(2) + 执行 x(1),所有者 / 所属组 / 其他三组各得一位数字,如 rwxr-xr-x = 7+5+5 = 755。特殊位占最前面第 4 位:setuid=4 / setgid=2 / sticky=1,如 4755 表示带 setuid 的 755(符号位中所有者 x 显示为 s)。目录的 x 表示「可进入」,文件的 x 表示「可执行」。777 任何人可写可执行,生产环境慎用;密钥类文件建议 600/400。全部换算在浏览器本地完成,点 AI 按钮才发送结果摘要。

为什么需要 chmod 计算器

Linux 文件权限由三组 rwx 组成,但人脑换算「rwxr-xr-x ↔ 755」总要愣一下,特殊位 setuid/setgid/sticky 更是容易记混。本工具把 9 个勾选框和数字、符号、命令三种表示法实时联动:勾一边,其他形式同步更新,还支持输入 755 反推勾选状态,新手不再背口诀。

常用权限速记

644:普通网页/配置文件,所有者可读写,其他人只读;755:目录与可执行脚本标准权限;600:私钥、密码文件,仅所有者可读写;400:只读保护(如 .ssh 私钥的最低要求之一);700:私密目录,仅所有者可进入;777:任何人可读写执行,仅限临时调试。

使用方法

  1. 在 3×3 矩阵中勾选所有者 / 所属组 / 其他的读、写、执行;
  2. 需要特殊位时勾选 setuid / setgid / sticky;
  3. 右侧实时显示数字权限、符号权限与三条命令示例,点「复制」直接用;
  4. 反向用法:在数字输入框输入 755 或 4755,矩阵自动同步勾选;
  5. 常用场景可点预设按钮一键填入;点 AI 按钮获取权限解读与安全建议。输入自动保存在本浏览器。

更新记录

  • 1.02026-10-16全新上线:3×3 权限勾选矩阵 + setuid/setgid/sticky 特殊位;数字权限(755/4755)↔ 符号权限(rwxr-xr-x)双向实时换算;生成 chmod 数字 / 符号 / 递归三条命令示例并一键复制;内置 644/755/600/400/700/777 预设;接入 AI 运维参谋;纯本地计算,支持黑夜模式。

常见问题

目录和文件的 x 权限有什么区别?
文件的 x 表示「可执行」(脚本/程序);目录的 x 表示「可进入」(cd 进去、访问目录内已知名字的文件)。所以目录通常配 755/700——光有 r 没有 x 的目录能列出文件名却无法访问文件内容。
setuid / setgid / sticky 分别是什么?
setuid(4xxx):可执行文件运行时临时以文件所有者身份执行(如 passwd 命令);setgid(2xxx):文件以所属组身份执行,目录上新文件继承组;sticky(1xxx):目录内文件只能被文件所有者删除(如 /tmp 的 1777)。符号权限中它们显示在 x 位置:s/S(setuid/setgid)、t/T(sticky)。
为什么服务器上不建议 777?
777 意味着任何系统用户(包括被入侵的 Web 服务账户)都能改写并执行你的文件,是常见的提权跳板。上传目录正确做法是调整属主(chown 给 Web 用户)后给 755 或 775,而不是图省事 777。
chmod -R 递归时目录和文件能用不同权限吗?
可以。递归常见做法是目录 755、文件 644:用 find 分开执行,如 find dir -type d -exec chmod 755 {} + 与 find dir -type f -exec chmod 644 {} +;或用大写 X(chmod -R u=rwX,g=rX,o=rX dir),X 只对目录或已有 x 的文件加执行位。

💬 留言板 0

全部留言需审核通过后展示
💬

还没有留言,来抢沙发吧!

✍️ 说点什么
0 / 500
图形验证码