选择真正要计算的来源
勾选、八进制文本和符号文本分别保留草稿,只计算选中的来源。文本暂时无效时,可切回勾选继续查看,原来的错误文本仍保留,方便稍后修正。
Linux / Shell
从 rwx 勾选、八进制数字或九位权限串中选择一个输入来源。
权限和路径仅在当前浏览器处理,不会执行命令。
选择输入来源以计算权限。
每个输入来源独立保留草稿;切换不会覆盖其他输入,只计算当前来源。
输入已变化,请重新计算后导出。
chmod 计算器适合在修改 Linux 文件权限前核对目标模式。所有者、所属组和其他用户各有读取、写入、执行三位;同一组中,读取计 4,写入计 2,执行计 1。
chmod 计算器将文件系统权限和 Git 对象模式分开解释。看到仓库中的 100755 时,它代表可执行普通文件,而不是把磁盘上的全部权限记录进版本库。
chmod 计算器同时显示四位八进制权限和九位符号权限。0755 的首位零明确表示没有特殊位,4755 则增加 setuid;执行位关闭时,结果会保留大写 S 或 T。
Git 模式独立说明目录树、普通文件、可执行文件、符号链接和子模块。120000 的链接对象保存链接目标,不能拿它当作 chmod 的权限值。
勾选、八进制文本和符号文本分别保留草稿,只计算选中的来源。文本暂时无效时,可切回勾选继续查看,原来的错误文本仍保留,方便稍后修正。
普通文件的 x 与程序执行有关,目录的 x 则关系到搜索和经过路径。类型选项只改变解释,不改写权限;默认 755 是演示样例,并非所有普通文件的建议值。
示例和清空会先展示全部输入及设置,应用后可以撤销一次。关闭自动计算后,修改不会立刻生成新结果;重新计算成功才恢复复制和下载。自动计算等待 350 毫秒;手动模式也可按 Ctrl/Cmd+Enter 计算。
分别设置所有者、所属组和其他用户的读写执行位。setuid、setgid、sticky 也能独立开关,无需同时开启执行位。
输入 755 或 rwxr-xr-x,都能得到规范的 0755 目标。特殊位只替换对应身份的执行位置,便于发现 s 与 S、t 与 T 的差别。
chmod 计算器按 POSIX sh 规则引用字面路径,生成 GNU 数字操作模式预览。路径为空时仍能换算权限,只是不生成命令。
复制或下载当前有效结果的 JSON 报告,不夹带未选中来源的草稿。更改输入会让旧结果过期,防止导出不对应当前输入的内容。
所有者可以读取和写入,所属组与其他用户只能读取,任何身份都没有执行位。chmod 计算器显示为 0644 和 rw-r--r--,常见于不需要直接执行的普通文件。
777 给所有身份读、写、执行权限,可能让其他用户修改内容。它不是通用修复方案;应结合实际用户和操作选择权限。共享目录中的 1777 还带 sticky 位,语义也与 0777 不同。
目录的执行位其实是搜索和经过路径的权限。有读取位可以列出名称,但访问已知名称对应的条目还需要搜索权限;父目录的权限也会影响最终访问。
它们的八进制权重分别是 4000、2000、1000。小写 s/t 表示相应执行位也开启,大写 S/T 表示只开启特殊位。目录 sticky 允许条目所有者、目录所有者及特权用户删除或重命名。
这里只接收中间的九位权限串,例如 rwxr-xr-x。请去掉前面的文件类型字符和后面的 ACL 标记、链接数、所有者及文件名;本工具不会猜测或自动丢弃这些内容。
权限结果不符合预期?