跳到主要内容

开发 · 工具

chmod 权限计算器

在八进制权限和 Unix 符号表示法之间转换文件权限。

正在加载工具…

在浏览器本地运行。 你的输入不会上传或存储。你可以在浏览器的网络面板中验证这一点。

这个工具解决什么问题?

Unix 权限由所有者、组用户和其他用户三组组成,每组包含读(4)、写(2)和执行(1)。chmod 755 表示所有者拥有全部权限,其他人可以读取和执行。详见Unix 权限参考,了解目录权限和特殊位。

继续了解 Cron 表达式解析器, CIDR 子网计算器

应该从哪些示例开始?

Web 服务器目录

输入
chmod
755
输出
chmod
rwxr-xr-x — 所有者拥有全部权限,其他用户可读取和执行

私钥文件

输入
chmod
600
输出
chmod
rw------- — 仅所有者可读写

共享配置

输入
chmod
644
输出
chmod
rw-r--r-- — 所有者可写,所有用户可读

它是如何工作的?

每个八进制数字是对应权限组各个位的总和:读=4、写=2、执行=1。7 表示 rwx,5 表示 r-x,0 表示 ---。

符号形式只是把相同信息写成三个 rwx 字符组;未启用的权限使用 - 表示。

有哪些边界和限制?

  • 777 几乎从来都不是正确选择,因为它允许任何人修改文件或目录。
  • 目录必须有执行权限才能进入;给目录设置 644 会导致目录不可用。
  • setuid、setgid、sticky 等特殊位是额外的前导八进制数字(例如 1755),本计算器不处理它们。
  • 权限还会受到所有权影响;chmod 无法单独修复文件归属错误。

技术参考

相关工具