Chmod 权限计算器

在八进制(755)与符号形式(rwxr-xr-x)之间转换 Linux 文件权限,支持 setuid、setgid 和 sticky 位,并可复制 chmod 命令。

示例:755、0644、4755、rwxr-xr-x、-rw-r--r--、rwsr-xr-t

读写执行特殊位
所有者(u)
所属组(g)
其他人(o)
八进制644
符号形式rw-r--r--
ls -l 显示(文件)-rw-r--r--
chmod 命令chmod 644 文件名
符号模式的 chmod 命令chmod u=rw,g=r,o=r 文件名
  • 所有者(u): 读, 写
  • 所属组(g): 读
  • 其他人(o): 读
对目录而言,“执行”表示可以进入目录并按名称访问文件,“读”表示可以列出目录内容。大写的 S 或 T 表示设置了特殊位但没有执行位。

什么是 Chmod 计算器?

Chmod 计算器可在八进制表示法(644、755、4755)与符号表示法(rw-r--r--、rwsr-xr-x)之间转换 Unix 文件权限,包括 setuid、setgid 和 sticky 特殊位。为所有者、组和其他人勾选读、写、执行,它就会生成数字和符号两种 chmod 命令。

如何使用 Chmod 计算器

  1. 输入权限模式,如 755、0644、4755、rwxr-xr-x 或 -rw-r--r--,或者直接勾选复选框。
  2. 使用预设按钮选择 644、755、600 或 1777 等常用模式。
  3. 查看八进制与符号形式、ls -l 视图和 chmod 命令。
  4. 阅读通俗易懂的说明和警告,例如针对所有人可写的文件。

示例

输入
rwsr-xr-t
输出
Octal 5755 · ls -l: -rwsr-xr-t · chmod u=rwxs,g=rx,o=rxt file

755 即 rwxr-xr-x,对应 chmod u=rwx,g=rx,o=rx file。

何时使用 Chmod 计算器

适合为 Web 服务器、脚本、SSH 密钥或共享目录设置权限,或读懂 ls -l 或 stat 显示的权限模式。它不会修改文件,请自行运行生成的命令;它也不涉及 ACL 或 umask。

Chmod 计算器 的工作原理

每个类别(所有者、组、其他人)占三位:读 4、写 2、执行 1,所以 rwx = 7,r-x = 5。可选的第四个前导八进制数字保存特殊位:setuid 4、setgid 2、sticky 1。在符号形式中,特殊位会把执行字符替换为 s/S(所有者、组)或 t/T(其他人);小写表示同时设置了执行位,大写表示没有。接受 10 个字符的 ls -l 字符串,会忽略其中的文件类型字符。

常见用例

  • 为部署脚本查找 rwxr-x---(750)对应的八进制。
  • 把 SSH 私钥设置为 600。
  • 理解 /tmp 的 drwxrwxrwt 中的 t 是什么意思。
  • 把 2775 转换为符号形式,用于共享的组目录。

常见问题

chmod 755 是什么意思?

所有者可以读、写、执行(7);组和其他人可以读和执行(5)。这是目录和可执行脚本的典型设置。

大写的 S 和 T 是什么意思?

设置了 setuid/setgid 或 sticky 位,但该类别的执行位没有设置,对于可执行文件来说通常是个错误。

目录上的执行权限是什么意思?

表示有权进入该目录,并按名称访问其中的文件。目录上的读权限只允许列出名称。

推荐的下一步

探索更多分类