跳到正文
SPCXTools

Chmod 计算器

支持复选框、八进制数字(如 755)和符号权限(如 rwxr-xr-x)之间的相互转换。

本地运行——文件不会离开你的设备

正在加载工具…

如何使用Chmod 计算器

  1. 1勾选所有者、用户组和其他用户的 读取、写入 和 执行 权限 —— 或直接输入如 644 或 rwxr-xr-x 的权限模式。
  2. 2可选设置特殊权限位 setuid、setgid 或 sticky。
  3. 3查看八进制值、符号表示法以及各用户权限的详细说明。
  4. 4输入文件名并复制生成好的 chmod 命令。

理解并设置 Linux 文件权限

Linux、macOS 及其他类 Unix 系统中的每个文件和目录都具有权限,用于控制谁可以读取、修改和执行该文件。权限通常表示为数字(如 755)或字母(如 rwxr-xr-x),并通过 chmod 命令进行设置。本计算器支持这两种格式的相互转换,详细解释各项权限的作用,并直接生成可供运行的完整命令。

功能特点

  • 复选框面板:直观设置所有者、用户组和其他用户的读、写、执行权限。
  • 手动输入:支持输入八进制数字(如 644、4755)或符号格式(如 rw-r--r--)。
  • 特殊权限位:支持 setuid、setgid 和 sticky bit(粘滞位)。
  • 权限含义说明:以通俗易懂的语言解释当前权限的具体含义。
  • 一键复制命令:结合你的文件名,直接生成可复制的 chmod 命令。
  • 常用权限预设:提供常见权限组合及其适用场景。

权限数字规则

每个数字是读(4)、写(2)和执行(1)权限值的总和:

数字 权限 符号
7 读 + 写 + 执行 rwx
6 读 + 写 rw-
5 读 + 执行 r-x
4 只读 r--
0 无权限 ---

这三个数字按顺序分别代表所有者(owner)、用户组(group)和其他用户(others)的权限。如果有四位数字,最前面的一位则用于设置特殊权限位。

常用权限设置

权限模式 用途
644 常规文件、网页、图片
755 脚本、程序和目录
600 私密文件(如 SSH 密钥和 .env 文件)
700 私密目录(如 ~/.ssh)
664 / 775 与用户组共享的文件和文件夹
400 只读机密文件(如云服务密钥文件)

相关工具

使用 Cron 表达式生成器 定时执行脚本,使用 哈希生成器 校验下载文件,或者使用 进制转换器 将八进制数转换为二进制和十六进制。

常见问题

chmod 755 是什么意思?
7 代表所有者(读取 4 + 写入 2 + 执行 1),5 代表用户组(读取 4 + 执行 1),另一个 5 代表其他用户。所有者可以读取、修改和运行该文件;其他所有人只能读取和运行,但不能修改。这是脚本、程序和目录的常见设置。
chmod 644 是什么意思?
所有者可以读取和写入;用户组和其他用户只能读取。这是网页、图片和配置文件等普通文件的标准权限。
为什么不建议使用 chmod 777?
777 允许系统上的每个用户读取、修改和运行该文件。在 Web 服务器上,这可能会让其他账户或被入侵的进程修改你的文件。请尽可能使用满足运行需求的最低权限——通常文件为 644,目录为 755。
目录的“执行”权限是什么意思?
对于目录,“执行”意味着有权进入该目录并访问其中的文件,而“读取”意味着有权列出其内容。目录通常需要这两种权限,因此一般设置为 755 或 700,而不是 644。
什么是 setuid、setgid 和 sticky bit?
Setuid (4000) 以文件所有者的权限运行程序;setgid (2000) 以用户组的权限运行程序,或使目录中的新文件继承其用户组;共享目录(如 /tmp)上的 sticky bit (1000) 仅允许用户删除自己的文件。在符号表示法中,它们分别显示为 s、s 和 t。