AZ Tools

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 上可能不同 — 请在目标系统上测试。

使用方法

  1. 输入八进制(如 `755`、`644`、`4755`),或点击预设。
  2. 用 rwx 复选框切换各位。八进制和符号形式同步更新。
  3. 从输出面板复制 chmod 或 find 命令。

常见问题

符号模式中 `s` 与 `S` 的区别?
小写 `s` 表示 setuid/setgid 已开启,执行位也开启。大写 `S` 表示特殊位已开启,但执行位未开启 — 通常是配置错误,需检查。
Sticky 位的作用?
在目录上设置 sticky 位(`1xxx`,显示为 `t`)会限制文件删除 — 即使他人有写权限,只有文件所有者(或 root)能删除。典型例子:`/tmp` 是 `1777`。
umask 如何计算?
umask 是新文件所需权限的反码。若想新文件为 `644`,umask 是 `022`(777 ^ 644 = 133)。

相关工具