Toollet
按任务或应用名称搜索搜索联系我们
价格

文件权限 / chmod 计算器

输入八进制、rwx 或完整的 ugo 规范,或按类别选择权限,即可查看等效权限表示法和 chmod 命令示例。也支持 setuid、setgid 和 sticky 特殊位。一次复制全部 4 项结果,或保存为 TXT。此页面不会更改实际文件的权限。

输入 1–4 位数字,使用 0–7。

计算权限表示法。 不会更改实际文件的权限。

换算后的权限

计算后即可查看八进制、rwx 和 ugo 表示法, 以及 chmod 命令示例。

功能介绍

通过四种方式输入权限

输入八进制、rwx 或 ugo 表示法,或为每个类别选择权限。根据已知的表示法查看其他形式。

查看包含特殊位的权限

支持 setuid、setgid 和 sticky 位等权限。常规读取、写入和执行权限会与特殊位分开处理。

获取权限值和示例命令

显示八进制、rwx 和 ugo 表示法,以及可替换目标路径的 chmod 示例。你可以复制所有结果或将其保存为文本。

使用方法

  1. 指定输入格式和权限

    选择已知的表示法,例如八进制,然后输入权限值。你也可以为每个类别选择权限。

  2. 计算并检查表示法

    点击“计算”,查看相同权限的八进制、rwx 和 ugo 表示法,以及示例命令。

  3. 获取所需结果

    复制结果或将其保存为文本。使用示例命令时,请将 path/to/file 替换为实际目标路径。

适用场景

读取数字权限值

将配置文档中的 755 或 644 等值转换为 rwx 表示法,以检查所有者、组和其他用户的权限。

准备 chmod 权限值

已知所需权限时,为每个类别选择权限以生成表示法和示例命令。此页面不会应用这些权限。

所有者、组和其他用户的权限

分别考虑三个类别

所有者用 u 表示,组用 g 表示,其他用户用 o 表示。分别指定各类别的读取、写入和执行或搜索权限。

通过累加 4、2 和 1 表示权限

读取 r 为 4,写入 w 为 2,执行或搜索 x 为 1。例如,6 是 4+2,表示读取和写入;5 是 4+1,表示读取和执行或搜索。

第一位表示特殊位

在 4 位八进制表示法中,第一位表示 setuid、setgid 和 sticky。在 rwx 表示法中,s/t 表示已设置特殊位且具有执行权限;S/T 表示已设置特殊位但没有执行权限。其效果因操作系统和目标类型而异。

常见问题

755 和 644 有什么区别?

755 表示所有者具有读取、写入和执行权限,组和其他用户具有读取和执行权限。644 表示所有者具有读取和写入权限,组和其他用户具有读取权限。请根据用途和目标选择;两者都不是适用于所有情况的通用建议。

此页面也会更改实际文件权限吗?

不会。此页面仅计算你输入的权限表示形式并生成示例命令,也不会读取实际文件的当前状态。

rwx 表示法应输入几个字符?

输入 9 个字符,组合表示所有者、组和其他用户的权限。不要包含 ls 等工具输出开头的文件类型字符,例如“-”或“d”。

如何输入 ugo 表示法?

为 3 个类别指定所有常规权限,以及设置或清除特殊位,例如 u=rw,g=r,o=,u-s,g-s,o-t。本功能不会解析只更改部分权限的表达式或任意 chmod 语法。

输入和结果

输入
1–4 位八进制数、9 个字符的 rwx 表示法、完整的 ugo 规范,或各类别的权限。
结果
包含特殊位的 4 位八进制数、rwx 和 ugo 表示法,以及 chmod 示例。
获取结果
一次复制全部四项结果,或保存为 TXT。不会更改实际文件权限。

当前设置

搜索工具