chmod 权限计算器 · Unix 与 Linux 文件权限
chmod 权限计算器用一个交互式权限矩阵,把 Unix 和 Linux 文件权限换算成八进制数字、符号表示和可直接运行的 chmod 命令。为所有者、群组和其他用户勾选读取、写入和执行,所有格式会同时更新。它专为开发者、系统管理员,以及不想死记八进制代码的人打造。
你可以从任意方向操作:勾选复选框、输入像 755 这样的八进制值,或粘贴像 rwxr-xr-x 这样的符号表示 —— 计算器会让矩阵、输入框和生成的命令保持同步。特殊权限(setuid、setgid、sticky bit)、文件或目录切换以及递归标志都已内置,所以你复制的命令正是终端里所需的那一条。
如何使用 chmod 权限计算器
在矩阵中设置权限
为所有者、群组和其他用户勾选读取、写入和执行。每个角色的八进制合计值(4 + 2 + 1)会随点击实时更新。
或直接输入八进制 / 符号
输入像 644 这样的 3 位八进制值(或带特殊位的 4 位值,如 4755),或输入像 rwxr-xr-x 这样的符号表示。矩阵和另一个字段会自动同步。
调整选项和预设
选择一个预设值(644、755、777、700、600、400、775、000),切换特殊权限位,切换文件 / 目录类型,或启用递归为命令加上 -R。
复制 chmod 命令
输出区会显示现成的八进制和符号 chmod 命令,外加一个 ls -l 预览。点击命令旁的复制,然后粘贴到终端即可。
功能特性
交互式权限矩阵
一个 3x3 网格可为所有者、群组和其他用户切换读取(4)、写入(2)和执行(1),每个角色的八进制合计值实时更新。
双向同步
编辑矩阵、输入八进制或粘贴符号表示 —— 每个字段都会实时更新,无需点击“计算”按钮。
常用预设
一键套用 644、755、777、700、600、400、775 和 000,每项都附有说明其典型用途的提示。
特殊权限
切换 Setuid(4)、Setgid(2)和 Sticky Bit(1)即可构建 4 位八进制值;符号表示会正确显示 s/S 和 t/T。
文件 / 目录预览
在文件和目录之间切换,查看权限在 ls -l 输出中的呈现方式,带 - 或 d 前缀。
递归标志
在对目录树应用权限时,启用递归即可为生成的 chmod 命令加上 -R。
现成可运行的命令
同时生成八进制和符号两种 chmod 命令,附一键复制按钮,可直接粘贴到你的 shell。
八进制计算明细
展示每个角色的数值如何相加 —— 例如读 + 写 + 执行为 4 + 2 + 1 = 7 —— 让算法一目了然。
常见问题
chmod 755 是什么意思?
755(rwxr-xr-x)给予所有者完整的读、写、执行权限,而群组和其他用户只有读和执行。它是目录和可执行文件的标准选择。权限 644(rw-r--r--)去掉了执行权限,是普通文件的常用设置。
读、写、执行如何对应 4、2、1?
每种权限都有一个数字权重:读 = 4、写 = 2、执行 = 1。把某个角色想要的权重相加,就得到它的八进制位 —— 读 + 执行是 4 + 1 = 5,读 + 写 + 执行是 4 + 2 + 1 = 7。对所有者、群组和其他用户分别重复,就能拼出完整数值,正如计算器的明细所示。
755 和 777 有什么区别?
755 只允许所有者写入,群组和其他用户可以读和执行。777 给所有人(包括群组和其他用户)读、写、执行权限。生产环境通常不推荐 777,因为任何人都能修改该文件;只在临时测试或确实每个用户都需要完整访问的特定共享目录中使用它。
符号表示和八进制表示有什么区别?
八进制使用像 755 这样的数字,每一位都是权限之和(4 = 读,2 = 写,1 = 执行)。符号使用像 rwxr-xr-x 这样的字母,其中 r = 读,w = 写,x = 执行,- 表示该权限关闭。两者描述的是同一种访问权限;计算器会即时在它们之间转换。
setuid、setgid 和 sticky bit 是什么?
Setuid(4)让可执行文件以其所有者的权限运行。Setgid(2)使目录中新建的文件继承该目录的群组。Sticky Bit(1)阻止用户删除共享目录中不属于自己的文件 —— 常用于 /tmp。切换其中任意一项都会生成 4 位八进制值。
如何递归地应用权限?
启用递归选项即可生成像 chmod -R 755 filename 这样的命令。-R 标志会把相同权限应用到目录及其内部的每个文件和子目录。在大型目录树上要谨慎使用,因为它会改变目标之下的所有内容。
SSH 密钥应该用什么权限?
SSH 私钥应使用 600(rw-------),这样只有所有者能读写它;SSH 会拒绝权限过宽的密钥。.ssh 目录本身应为 700。两者在计算器中都有一键预设。
还没有评论,快来发表第一条!