跳到主要内容

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)目录。

一个对象的三位被总和为一个数字:读取 + 写入 + 执行rwx4 + 2 + 1 = 7r-x4 + 0 + 1 = 5r--4 + 0 + 0 = 4。将所有者、组和其他数字堆叠在一起,您会得到熟悉的三位八进制数,例如754

相同的权限也可以象征性地写成9字符字符串 — 每个对象一个rwx风格的三元组,其中短线表示任何关闭的位。754rwxr-xr--

常见的chmod值

  • 644 (rw-r--r--) — 常规文件的标准:所有者可以读写,其他人只能读。文档、配置和网站资源的好默认值。
  • 755 (rwxr-xr-x) — 目录和可执行脚本的标准:所有者可以读、写和执行;其他人可以读和执行(或对目录进行列表/进入)但不能修改。
  • 777 (rwxrwxrwx) — 所有人的完整读/写/执行权限。很少合适 — 它允许系统上的任何用户修改或替换文件,这是共享服务器上安全问题的常见根源。
  • 600 (rw-------) — 仅所有者读/写,其他人无权访问。用于私钥、凭证和其他敏感文件。

如何使用

  1. 勾选对应于您想要为所有者、组和其他人设置的权限的框。
  2. 立即读取数值(例754)和符号字符串(例rwxr-xr--) — 单击时结果实时更新。
  3. 复制生成的chmod <value> filename命令并替换为您的实际文件名。

FAQ

为什么chmod使用八进制(8进制)数字? 因为每个权限组恰好是3位,3位在二进制中从000111 — 八进制为0到7。一个八进制数字完美地映射到一个对象的读/写/执行状态。

chmod 4755这样的第四个前导数字是什么意思? 这是一个特殊权限位(setuid、setgid或sticky),前置到常规的三位数。此计算器关注上述标准所有者/组/其他权限。

我可以反向操作,从数字返回到复选框吗? 还没有 — 此工具将复选框选择转换为数值和符号形式。要读取现有的八进制值,请将其分成三位数字,并将每个数字与上述读取=4/写入=2/执行=1分析进行匹配。

隐私

所有转换都发生在您的浏览器中本地。文件名、路径或权限永远不会发送到任何地方。

chmodunixlinuxpermissionsfile permissionsoctal

喜欢这些工具?去掉广告吧。

一次性付款即可永久移除您账户中的所有广告。无需订阅,不追踪。