CHMOD 计算器:文件和文件夹权限
CHMOD 计算器 — 设置访问权限的便捷工具。输入组合即可获得数字和符号格式的结果。
CHMOD 设置
| 权限 | 所有者权限所有者权限 | 组权限组权限 | 其他人权限其他人权限 |
|---|---|---|---|
读读 | |||
写写 | |||
执行执行 |
CHMOD 计算器 — 设置访问权限的便捷工具。输入组合即可获得数字和符号格式的结果。
| 权限 | 所有者权限所有者权限 | 组权限组权限 | 其他人权限其他人权限 |
|---|---|---|---|
读读 | |||
写写 | |||
执行执行 |
在八进制(数字)和符号权限格式之间即时转换。输入755查看rwxr-xr-x,或反之。
查看权限的清晰可视化表示,带有复选框显示每种用户类型的读取、写入和执行权限。
为所有者(用户)、组和其他分别设置权限,支持所有标准权限组合。
CHMOD 计算器可帮助您在类 Unix 系统(Linux、macOS、BSD)中快速确定并正确设置文件和目录的权限。该工具可在符号格式与数字(八进制)格式之间转换权限,直观展示访问权限,并生成可直接在终端中使用的命令。
这对于服务器管理、Web 应用部署、CI/CD 流水线、容器以及存储系统尤为重要。
在 Unix 系统中,文件访问权限针对三类用户组定义:
用户(User — u):文件所有者或指定用户。
组(Group — g):属于该文件所属用户组的成员。
其他用户(Others — o):系统中的所有其他用户。
每个用户组可以拥有三种权限(r、w、x):
权限 | 符号 | 八进制值 | 适用于文件 | 适用于目录 |
|---|---|---|---|---|
读取 | r | 4 | 读取文件内容 | 查看目录内容列表 |
写入 | w | 2 | 修改文件 | 创建、删除和重命名文件 |
执行 | x | 1 | 作为程序或脚本运行 | 进入目录(cd)并访问其中内容 |
如果没有执行权限 (x),即使具有读取权限 (r),目录实际上也无法访问。
各权限值相加即可得到每个用户组的最终权限数字。
访问级别 | 符号表示 | 计算方式 | 八进制 |
|---|---|---|---|
完全权限 | rwx | 4+2+1 | 7 |
读写 | rw- | 4+2 | 6 |
读和执行 | r-x | 4+1 | 5 |
只读 | r-- | 4 | 4 |
写和执行 | -wx | 2+1 | 3 |
只写 | -w- | 2 | 2 |
只执行 | --x | 1 | 1 |
无权限 | --- | 0 | 0 |
使用场景 | 符号表示 | 八进制 |
|---|---|---|
完全访问(不推荐) | rwxrwxrwx | 777 |
组共享目录 | rwxrwxr-x | 775 |
组共享文件 | rw-rw-r-- | 664 |
私有目录和脚本 | rwx------ | 700 |
私有文件(SSH 密钥、密码) | rw------- | 600 |
目录和可执行脚本 | rwxr-xr-x | 755 |
标准 Web 文件(HTML、CSS、图片) | rw-r--r-- | 644 |
运行 chmod 命令时,可以控制结果的显示方式:
Verbose (-v) — 详细模式,显示每个处理文件的更改情况。
Changes (-c) — 仅显示权限实际发生变化的文件。
Silent (-f) — 静默模式,抑制错误信息(例如权限不足或文件不存在)。
Default — 默认模式,仅显示关键消息(如错误),不显示成功操作的详细信息。
这些设置用于控制权限应用的范围和方式:
Recursive (-R) — 递归应用权限到目录及其所有内容,包括子目录、文件和符号链接(具体行为可能因系统而异)。
Reference File (--reference=FILE_NAME) — 从现有文件复制权限,而不是指定数字模式。
特殊权限位:
Setuid(+s,针对所有者)— 可执行文件以文件所有者的权限运行,而不是启动该程序的用户 。
Setgid(+g)— 行为取决于对象类型:对文件 (程序以文件所属组的权限运行)、对目录 (新创建的文件继承该目录的用户组,便于团队协作)。
Sticky Bit(+t)— 主要用于共享目录。允许用户只能删除或重命名自己拥有的文件(通常用于 /tmp 目录)。
CHMOD计算器帮助您计算Linux和Unix系统的文件和目录权限。此工具在数字(八进制)和符号权限格式之间转换,使设置文件和目录的正确权限变得容易。
CHMOD权限控制谁可以读取、写入和执行文件或目录。该工具支持三位数八进制表示法(如755)和符号表示法(如rwxr-xr-x),为不同的用例提供灵活性。
非常适合系统管理员、开发人员和任何使用Linux/Unix系统并需要正确理解和设置文件权限的人员。
chmod 计算器是一个帮助您计算和理解 Unix/Linux 文件权限的工具。它在数字(八进制)权限表示法(如 755)和符号表示法(如 rwxr-xr-x)之间转换,使设置正确的文件权限变得更容易。
三位数字代表三个不同用户组的权限:所有者(第一位数字)、组(第二位数字)和其他人(第三位数字)。每个数字是读取(4)、写入(2)和执行(1)权限的总和。例如,755 表示所有者有读取+写入+执行(7),组有读取+执行(5),其他人有读取+执行(5)。
只需输入数字权限值(如 755、644、777)或使用复选框选择单个权限。计算器将立即显示符号表示法并解释每个权限对文件所有者、组和其他人的含义。
常见值包括:755 (rwxr-xr-x) 用于可执行文件,644 (rw-r--r--) 用于常规文件,600 (rw-------) 用于私有文件,777 (rwxrwxrwx) 用于完全访问,750 (rwxr-x---) 用于仅所有者和组可访问的文件。
不安全,777 权限给所有人提供读取、写入和执行访问权限,这是一个安全风险。仅在临时文件或非常特定的受控环境中使用 777。对于 Web 文件,目录使用 755,文件使用 644 通常就足够了。
对于文件:读取(r)允许查看内容,写入(w)允许修改,执行(x)允许运行文件。对于目录:读取(r)允许列出内容,写入(w)允许创建/删除文件,执行(x)允许访问目录。目录需要执行权限才能被访问。
此工具专门为 Unix/Linux chmod 权限设计。Windows 使用不同的权限系统(ACL - 访问控制列表),因此数字值和符号表示法不直接适用于 Windows 文件权限。
在终端中使用 chmod 命令:'chmod 755 filename' 或 'chmod u+rwx,g+rx,o+rx filename'。计算器显示您可以在 chmod 命令中使用的数字和符号格式。