Chmod 计算器 — Unix文件权限到八进制和符号表示法
将Unix文件权限复选框(所有者、组和其他人的读/写/执行)转换为数字chmod值和符号表示法,以及一个现成可用的chmod命令。
输入
所有者
组
其他
输出
使用此工具的更多方式
REST API
curl -X POST https://api.iotools.cloud/v1/tool/chmod-calculator \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"ownerRead": "true",
"ownerWrite": "true",
"ownerExecute": "true",
"groupRead": "true",
"groupWrite": "",
"groupExecute": "true",
"otherRead": "true",
"otherWrite": "",
"otherExecute": ""
}'替换成您账户中的密钥。工具的字段即为请求体——没有额外包装。
让 AI 代理执行
Use the IOTools `chmod-calculator` tool (Chmod Calculator) on this input:
YOUR_INPUT_HERE将此粘贴给任何已连接 IOTools MCP 服务器的代理,再加上您的输入内容。
嵌入式小组件
<iframe
src="https://iotools.cloud/embed/chmod-calculator/"
width="100%" height="520" frameborder="0" scrolling="no" loading="lazy"
title="Chmod 计算器 — Unix文件权限到八进制和符号表示法 — iotools.cloud"
sandbox="allow-scripts allow-forms allow-same-origin allow-downloads allow-popups allow-popups-to-escape-sandbox"
allow="clipboard-write"
style="width:100%;border:1px solid #e5e7eb;border-radius:12px;overflow:hidden"></iframe>
<script src="https://iotools.cloud/embed.js" async></script>把它放到您自己的页面上——免费,无需密钥,只需保留一个反向链接。
| 每次 API/MCP 调用费用 | 5 积分起 |
|---|
也可通过
使用指南
这个chmod计算器做什么?
勾选文件所有者、组和其他的读取、写入和执行框,工具会立即将您的选择转换为数值chmod值(八进制)、符号权限字符串以及可以直接粘贴到终端的现成chmod命令。
Unix权限的工作原理
Unix类系统(Linux、macOS、BSD)上的每个文件和目录都为三个不同的对象携带三个权限位:
- 所有者 — 拥有文件的用户。
- 组 — 文件组的成员。
- 其他 — 所有其他人。
每个对象获得三个可能的权限:
- 读取 (4) — 查看文件内容或列出目录。
- 写入 (2) — 修改文件或在目录中添加/删除条目。
- 执行 (1) — 以程序形式运行文件或进入(
cd)目录。
一个对象的三位被总和为一个数字:读取 + 写入 + 执行。rwx是4 + 2 + 1 = 7,r-x是4 + 0 + 1 = 5,r--是4 + 0 + 0 = 4。将所有者、组和其他数字堆叠在一起,您会得到熟悉的三位八进制数,例如754。
相同的权限也可以象征性地写成9字符字符串 — 每个对象一个rwx风格的三元组,其中短线表示任何关闭的位。754是rwxr-xr--。
常见的chmod值
- 644 (
rw-r--r--) — 常规文件的标准:所有者可以读写,其他人只能读。文档、配置和网站资源的好默认值。 - 755 (
rwxr-xr-x) — 目录和可执行脚本的标准:所有者可以读、写和执行;其他人可以读和执行(或对目录进行列表/进入)但不能修改。 - 777 (
rwxrwxrwx) — 所有人的完整读/写/执行权限。很少合适 — 它允许系统上的任何用户修改或替换文件,这是共享服务器上安全问题的常见根源。 - 600 (
rw-------) — 仅所有者读/写,其他人无权访问。用于私钥、凭证和其他敏感文件。
如何使用
- 勾选对应于您想要为所有者、组和其他人设置的权限的框。
- 立即读取数值(例
754)和符号字符串(例rwxr-xr--) — 单击时结果实时更新。 - 复制生成的
chmod <value> filename命令并替换为您的实际文件名。
FAQ
为什么chmod使用八进制(8进制)数字?
因为每个权限组恰好是3位,3位在二进制中从000到111 — 八进制为0到7。一个八进制数字完美地映射到一个对象的读/写/执行状态。
像chmod 4755这样的第四个前导数字是什么意思?
这是一个特殊权限位(setuid、setgid或sticky),前置到常规的三位数。此计算器关注上述标准所有者/组/其他权限。
我可以反向操作,从数字返回到复选框吗? 还没有 — 此工具将复选框选择转换为数值和符号形式。要读取现有的八进制值,请将其分成三位数字,并将每个数字与上述读取=4/写入=2/执行=1分析进行匹配。
隐私
所有转换都发生在您的浏览器中本地。文件名、路径或权限永远不会发送到任何地方。