Chmod 计算器:八进制与符号在线转换

Chmod 计算器,在八进制与符号 rwx 之间转换 Unix 文件权限,并生成准确的 chmod 命令。

你的权限值在浏览器本地处理,不会上传到任何服务器。

由 Udit Agarwal 开发和维护

Linux File Permissions and chmod, Explained

在搭建仓库?试试 .gitignore 生成器。

关于 chmod 计算器

这款 chmod 计算器可在八进制与符号 rwx 表示法之间转换 Unix 和 Linux 文件权限,无需你记住背后的算术。为所有者、组和其他用户勾选读、写、执行复选框,即可即时看到对应的八进制值(如 644 或 755)、符号字符串(rw-r--r--),以及可直接粘贴到终端的 chmod 命令。你也可以直接输入包含特殊位的 3 位或 4 位八进制数字,实时观察权限网格的更新。它专为在服务器、部署脚本、SSH 密钥和网站目录上设置文件模式的开发者、系统管理员和 DevOps 工程师打造,在你解读 chmod 644 的含义或从头构建 unix 文件权限字符串时,还可充当快速参考。一切都完全在你的浏览器中运行,你的输入在本地处理,绝不会离开你的设备。

功能特性

  • 面向所有者、组和其他用户的交互式权限网格,涵盖读、写、执行
  • 在八进制(如 755)与符号 rwx 表示法之间实时双向转换
  • 输入 755 或 4755 这样的 3 位或 4 位八进制值,网格即时更新
  • 生成可直接复制的命令,例如 chmod 644 file;把「file」换成你的路径
  • 显示完整的 9 字符符号权限字符串,如 rwxr-xr-x
  • 支持 setuid、setgid 和粘滞位,像 ls -l 一样显示为 s、S、t 或 T
  • 切换复选框时实时更新结果,无需提交步骤

如何使用 chmod 计算器

  1. 为所有者、组和其他用户勾选读、写、执行复选框;如需特殊位,再勾选 setuid、setgid 或 sticky。
  2. 查看网格下方显示的八进制值和符号 rwx 字符串。
  3. 或在「八进制」字段中输入 644 或 4755 这样的数字,也可以把 ls -l 的权限字符串粘贴到符号字段。
  4. 复制生成的命令,把「file」换成你的文件路径,然后在终端中运行。

示例

输入

rw-r--r--

输出

644
chmod 644 file

所有者可读写、组和其他用户只读的符号权限对应八进制 644。

常见错误与故障排除

  • 在八进制字段中输入大于 7 的数字,例如 844。 — 每个权限位必须为 0-7,因为它是读(4)、写(2)、执行(1)之和。请使用 644 或 755 等值。
  • 期望符号输出中带有前导文件类型字符,如 d 或 -。 — 本工具仅显示 9 字符权限字符串(rwxr-xr-x),因为 ls -l 中的类型标志不属于 chmod 模式。不过你仍可粘贴 drwxr-xr-x 这样完整的 ls -l 字符串,类型字母会被忽略。
  • 误以为 777 是网站文件的安全默认值。 — 777 授予所有人写入和执行权限,存在安全风险。多数情况下文件用 644,目录或脚本用 755。
  • 出现大写的 S 或 T,例如 rwSr--r--。 — 大写的 S 或 T 表示特殊位已设置,但其下方的执行位没有设置,这通常是失误:4644 显示为 rwSr--r--。为该类别勾选执行,即可得到小写的 s 或 t,例如 4755(rwsr-xr-x)。
  • 疑惑为何 chmod 644 后脚本仍无法执行。 — 644 没有执行位。请使用 755(rwxr-xr-x),使所有者可运行脚本,而组和其他用户可读取并执行。

常见问题

什么是 chmod 计算器,它有什么用?
chmod 计算器在八进制数字(如 644)与符号 rwx 表示法(如 rw-r--r--)之间转换 Unix 文件权限。本工具还会生成准确的 chmod 命令,方便你在终端中应用该模式。
chmod 644 是什么意思?
644 表示所有者可读写(rw-),组和其他用户只读(r--)。在 chmod 计算器中显示为符号字符串 rw-r--r--,常用于普通文件。
如何将 rwxr-xr-x 这样的符号权限转换为八进制?
在网格中切换对应的读、写、执行复选框,chmod 计算器即会显示八进制值,本例为 755。每一位都是读(4)、写(2)、执行(1)之和。
什么时候该用 755,什么时候用 644?
目录和可执行脚本用 755,以便可进入或运行;不应被执行的普通文件用 644。计算器会为两者生成准确的 chmod 命令。
chmod 计算器支持 setuid、setgid 或粘滞位吗?
支持。勾选 Setuid (4)、Setgid (2) 或 Sticky (1),或输入 4755、2775、1777 这样的 4 位模式。符号字符串会像 ls -l 一样,在执行位上显示 s 或 t(未设置执行位时显示 S 或 T),命令也会变成 chmod 4755 file。
我在 chmod 计算器中输入的权限值是否保密?
是的。chmod 计算器完全在你的浏览器中运行,你输入的值在本地处理,绝不会离开你的设备。

相关工具

更多Web 与 DevOps工具

查看全部Web 与 DevOps工具 (27) · 全部工具