chmod 计算器
Unix/Linux 文件权限的双向计算工具。输入 `755`、`4755` 等八进制,或勾选 owner/group/others 的读/写/执行复选框,符号形式(`rwxr-xr-x`)会实时更新。特殊位 — setuid(4xxx)、setgid(2xxx)、sticky(1xxx) — 根据执行位是否设置,正确显示为 `s`/`S` 和 `t`/`T`。输出面板提供可粘贴的 `chmod`、`find -perm` 命令以及等效的 umask 值。
—
常用预设
| 读 (r) | 写 (w) | 执行 (x) | |
|---|---|---|---|
| 所有者 (u) | |||
| 组 (g) | |||
| 其他 (o) |
特殊位
chmod 命令
chmod 755 file
find 命令
find . -type f -perm 755
等效 umask: 022
注意:目录上 setgid 的行为在 macOS 和 Linux 上可能不同 — 请在目标系统上测试。
使用方法
- 输入八进制(如 `755`、`644`、`4755`),或点击预设。
- 用 rwx 复选框切换各位。八进制和符号形式同步更新。
- 从输出面板复制 chmod 或 find 命令。
常见问题
- 符号模式中 `s` 与 `S` 的区别?
- 小写 `s` 表示 setuid/setgid 已开启,执行位也开启。大写 `S` 表示特殊位已开启,但执行位未开启 — 通常是配置错误,需检查。
- Sticky 位的作用?
- 在目录上设置 sticky 位(`1xxx`,显示为 `t`)会限制文件删除 — 即使他人有写权限,只有文件所有者(或 root)能删除。典型例子:`/tmp` 是 `1777`。
- umask 如何计算?
- umask 是新文件所需权限的反码。若想新文件为 `644`,umask 是 `022`(777 ^ 644 = 133)。
相关工具
Hex Dump 查看器
将文本或小文件以 偏移 + hex 字节 + 可打印 ASCII 显示,类似 `xxd` 或 `hexdump -C`。
开发 0 0
MIME 类型查询
用扩展名查 MIME 类型(或反向),并了解每种类型的用途。
开发 0 0
EditorConfig 生成器
在浏览器中生成包含缩进风格、行尾、字符集和常用覆盖项的 .editorconfig 文件。
开发 0 0
CRC-32 计算器 (CRC-32 与 CRC-32C)
计算文本或 hex 字节的 CRC-32(IEEE 802.3,zip/gzip/PNG 使用)或 CRC-32C(Castagnoli)校验和,以小写 hex、大写 hex 与无符号十进制显示 — 在浏览器内完成。
开发 0 0
位运算计算器
对两个整数进行 AND、OR、XOR、NOT 和移位运算 —— 以二进制、十六进制、无符号和有符号十进制显示,可选 8、16、32 或 64 位宽。
开发 0 0
CSS 优先级计算器
粘贴任何 CSS 选择器,查看其 (ID, 类, 类型) 优先级、每个 token 拆解,及与另一选择器的对比。
开发 0 0