chmod 权限计算器
勾选属主、属组、其他的读/写/执行权限,实时得到八进制(755)与符号表示(rwxr-xr-x);也能反向解析八进制或符号串,支持 SUID/SGID/Sticky 特殊位与常见权限预设。
浏览器本地运行所有计算都在你的浏览器里完成,数据不会离开本机。
支持 3 位或 4 位八进制(755、0755、4755),以及 rwxr-xr-x、rwsr-xr-x、rwxrwxrwt(可带 drwxr-xr-x 这类类型前缀)。
权限勾选
结果
755 · rwxr-xr-x
7550755rwxr-xr-xchmod 755 index.html0 7 5 5权限说明
| 权限位 | 普通文件 | 目录 |
|---|---|---|
| r = 4 | 可以查看文件内容 | 可以列出目录里的文件名 |
| w = 2 | 可以修改、覆盖文件内容 | 可以在目录里新建、删除、改名文件 |
| x = 1 | 可以把文件当程序运行 | 可以进入目录、访问其中的路径 |
| 作用对象 | 说明 |
|---|---|
| 属主(u) | 文件所有者本人;八进制第 1 位。 |
| 属组(g) | 文件所属用户组里的成员;八进制第 2 位。 |
| 其他(o) | 既不是属主也不在属组里的用户;八进制第 3 位。 |
| 特殊位 | 说明 |
|---|---|
| SUID(s) | 执行时临时以文件属主身份运行,如 /usr/bin/passwd。符号表示里属主位的 s。 |
| SGID(s) | 执行时以文件属组身份运行;对目录则让新建文件继承属组。 |
| Sticky(t) | 目录里的文件只有属主才能删除或改名,如 /tmp。符号表示里其他位的 t。 |
这个工具能做什么
- 拿到一段 chmod 命令却不确定含义时,把 755 或 rwxr-xr-x 粘进来,哪个位代表读、哪个位代表执行一目了然。
- 部署前核对目录与文件的权限:目录要 755 才能进得去,普通文件 644 就够,避免顺手 chmod -R 777 埋下隐患。
- 排查 /tmp 里文件被删不掉、共享目录新建文件属组不对这类问题,用 1777、2755 看清粘滞位与 SGID 的实际效果。
- 把勾选结果直接复制成 chmod 755 index.html 这样的命令,不用自己拼数字。
示例
输入
755
输出
八进制 755(4 位写法 0755);符号表示 rwxr-xr-x;权限位:属主 rwx(7)、属组 r-x(5)、其他 r-x(5);命令 chmod 755 index.html
没有特殊位时八进制输出 3 位,勾选 SUID/SGID/Sticky 后自动变成 4 位,例如 4755 的符号表示是 rwsr-xr-x(s 落在属主位)。
常见问题
755、644、777 到底哪个该用?
记住 3 个数字分别对应属主、属组、其他:4=读、2=写、1=执行,相加得到数字。目录通常 755(能进能列),普通文件 644(只读共享),私有文件 600。777 表示所有人都能改,只适合临时排障,别留在生产上。
符号表示里的 s 和 S、t 和 T 有什么区别?
小写表示「特殊位 + 执行位同时置位」,大写表示只有特殊位而没有执行位。所以 rwsr-xr-x 是 SUID 且属主可执行,rwSr-xr-x 是 SUID 但属主不可执行——后者通常是设错权限留下的坑。
sticky 位(1777)有什么用?
在目录上设置粘滞位后,目录内文件只有属主(或 root)才能删除或改名,这正是 /tmp 的用法:人人可写,但不能互相删文件。它对应八进制的第一位 1,符号表示里出现在其他用户位的 t。
为什么输入 888 提示「不是合法的八进制权限」?
每一位只能是 0–7,8 超出了范围。另外符号表示必须是 9 个字符(如 rwxr-xr-x),允许带 drwxr-xr-x 这样的类型前缀,但中间的字符必须是 rwx 或 -,不能出现别的字母。
这里算出来的权限对 Windows 有用吗?
没有。chmod 是 POSIX(Linux / macOS / BSD)的权限模型,Windows 用的是 ACL,两者不能互相映射。工具只做本地计算,不会读取或修改任何文件的真实权限。
关键词:chmod权限permissionoctal八进制755644rwxr-xr-xsuidsgidstickylinux 权限