Toolit你的日常工具箱

chmod 权限计算器

代码与文本本地处理

可视化计算 Unix 文件权限,转换八进制、符号格式并生成 chmod 命令。

读取(4)写入(2)执行(1)八进制
所有者(u)7
所属组(g)5
其他人(o)5
特殊权限:
预设值:
ls -l-rwxr-xr-x 1 user group filename
chmod 755 filename
chmod u=rwx,g=r-x,o=r-x filename

计算明细

所有者4 + 2 + 1 = 7
群组4 + 1 = 5
其他用户4 + 1 = 5
使用说明

如何使用 chmod 权限计算器

通过权限勾选或直接输入八进制数值,快速确认文件和目录的访问权限。

权限位的含义

读取 r = 4

文件:允许读取文件内容。目录:允许列出目录中的文件名。

写入 w = 2

文件:允许修改内容。目录:允许新增、删除或重命名目录项,通常还需执行权限。

执行 x = 1

文件:允许作为程序执行。目录:允许进入目录并访问其中已知名称的项目。

八进制模式如何计算

每组权限将读、写、执行的数值相加:读取 4、写入 2、执行 1。因此 rwx 为 7,r-x 为 5,rw- 为 6,--- 为 0。三位数字依次代表所有者、所属组和其他人;例如 755 表示所有者可读写执行,组用户和其他人可读与执行。

四位模式的第一位表示特殊权限:SUID 为 4、SGID 为 2、Sticky 为 1。它们可以组合,例如 4755 表示在 755 基础上启用 SUID。

常见权限参考

644普通文件:所有者可写,其他人只读
755可执行文件或公开可访问目录
600私有文件:仅所有者可读写
700私有目录:仅所有者可访问
2775共享目录:新文件继承所属组
1777共享临时目录:用户只能删除自己的文件

常见问题

chmod 755 和 777 有什么区别?

755 仅允许所有者写入,组用户和其他人只能读取和执行;777 允许所有用户读取、写入和执行。对文件或目录随意设置 777 会带来安全风险。

文件和目录的执行权限有什么不同?

对文件来说,执行位允许运行程序;对目录来说,执行位代表搜索/穿越权限,允许访问其中的条目。列出目录内容通常还需要读取位。

为什么符号表示会出现大写 S 或 T?

特殊位已开启,但对应位置的普通执行权限没有开启时会显示大写 S 或 T;特殊位和执行位同时开启时则显示小写 s 或 t。

chmod -R 会递归设置子项目吗?

会。递归修改可能影响目录树中所有文件和目录,使用前请确认目标路径与权限模式。目录和普通文件通常需要不同权限,避免对所有内容统一设置可执行位。

计算器会修改我的文件权限吗?

不会。此工具只在浏览器中计算并生成命令;请在目标系统的终端中检查命令和路径后自行执行。

使用说明与支持范围
  1. 配置参数及所需输入。
  2. 选择处理模式,启动本地任务。
  3. 检查结果并下载或复制。

单次最多 50 个文件、50 MB,文本最多 200 万字符。