Chmod权限计算器
配置Linux与Unix文件权限,生成数字模式、符号表示及可直接使用的chmod命令。
选择文件权限
切换所有者、用户组和其他用户的读取、写入与执行权限。
数字模式
000
符号模式
---------
示例命令
chmod 000 file
关于chmod权限
chmod命令用于修改Linux、macOS及其他类Unix系统中的文件和目录权限。权限分别分配给三类用户:文件所有者、文件所属组的成员以及所有其他用户。每类用户都可以获得读取、写入和执行权限。本计算器将这些选择转换为常见的三位八进制模式和九字符符号表示。
chmod数字表示法为每种权限赋予一个值:读取为四,写入为二,执行为一。将选中权限的值相加,就得到每类用户对应的零到七中的一个数字。七表示同时允许读取、写入和执行;六表示读取和写入;五表示读取和执行;零表示不授予任何权限。数字顺序依次为所有者、用户组和其他用户,因此 755 表示所有者拥有全部权限,其他用户拥有读取和执行权限。
符号输出使用字母和连字符表示相同设置。每组三个字符始终按读取、写入、执行的顺序排列,连字符表示未授予该权限。例如 rwxr-xr-x 对应 755,而 rw------- 对应 600。显示的命令使用绝对数字模式,一次替换全部九个普通权限位。
应根据文件或目录的实际需求选择权限,而不是仅为消除错误。普通私有文件常用 600,允许他人读取的共享文件常用 644,私有目录可用 700,公开的Web目录常用 755。执行权限对目录的含义不同:它允许穿越目录并访问其中的条目,而读取权限允许列出名称。因此,即使仍有读取权限,移除目录执行权限也可能阻止访问。
除非每个本地用户确实都需要写入权限,否则请避免使用 777。过于宽泛的写入权限可能导致意外修改或替换。此基础计算器仅涵盖所有者、用户组和其他用户的权限位,不包括setuid、setgid、粘滞位、访问控制列表或递归操作。在生产系统上运行chmod前,请检查所有权与应用需求,并特别谨慎地使用递归命令。
常见chmod示例
这些标准模式可满足许多日常文件与目录权限需求。
| 所选权限 | 模式 | 典型用途 |
|---|---|---|
| 所有者 rwx,用户组 r-x,其他用户 r-x | 755 / rwxr-xr-x | 可公开访问的目录或可执行文件 |
| 所有者 rw-,用户组 r--,其他用户 r-- | 644 / rw-r--r-- | 可公开读取的普通文件 |
| 所有者 rw-,用户组 ---,其他用户 --- | 600 / rw------- | 私有配置或密钥文件 |
如何使用chmod计算器
- 确定文件所有者所需的访问权限,并切换相应选项。
- 选择文件所属组内用户的权限。
- 选择所有其他用户的权限。
- 检查符号表示后,复制数字模式或示例命令。
Chmod常见问题
chmod 755 是什么意思?
755 模式授予所有者读取、写入和执行权限。用户组成员及其他用户可读取和执行,但不能写入。
4、2、1 分别代表什么?
四代表读取,二代表写入,一代表执行。它们的和构成某一类用户的八进制权限数字。
644 和 755 有什么区别?
644 不授予执行权限,常用于可读取的普通文件。755 增加执行权限,常用于目录和程序。
为什么chmod 777 有风险?
777 允许每个用户读取、修改和执行目标。在多用户或联网系统上,如此宽泛的写入权限可能造成安全风险。
目录的执行权限会运行目录吗?
不会。目录执行权限控制能否穿越目录并访问其中的条目。读取权限则单独控制能否列出名称。