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 计算器
- 为所有者、组和其他用户勾选读、写、执行复选框;如需特殊位,再勾选 setuid、setgid 或 sticky。
- 查看网格下方显示的八进制值和符号 rwx 字符串。
- 或在「八进制」字段中输入 644 或 4755 这样的数字,也可以把 ls -l 的权限字符串粘贴到符号字段。
- 复制生成的命令,把「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) · 全部工具