🔒Chmod 计算器
加载中...
chmod 是用于设置文件和目录访问权限的 Unix/Linux 命令。权限针对三类实体定义:所有者、群组和其他人——每类具有读 (r=4)、写 (w=2) 和执行 (x=1) 位。实体设置位的总和给出一个八进制数字;例如 rwx=7, rw-=6。此工具允许您通过复选框设置权限,或直接输入八进制值进行反向计算。
使用说明
- 1选择预设或勾选框
点击常用预设 (644, 755 等) 或在权限表中为所有者、群组和其他人勾选读/写/执行框。
- 2直接输入八进制值
在八进制输入框中输入任何数字 (0–7777),复选框和符号表示法将自动更新。
- 3设置特殊位(可选)
根据需要启用 setuid, setgid 或 sticky bit。
- 4复制命令
点击底部终端区域的复制按钮,获取现成的 chmod 命令。
小技巧
- 💡Web 服务器配置文件通常设置为 644 (所有者读/写,其他人只读)。
- 💡可执行脚本和目录通常设置为 755 (所有者全开,其他人可读+执行)。
- 💡SSH 私钥文件 (.pem) 必须设为 600 (仅所有者读/写),否则 SSH 将拒绝使用它们。
- 💡setuid (4xxx) 以文件所有者身份运行,sticky (1xxx) 防止他人在共享目录中删除文件。
常见问题
- Q. chmod 755中的数字如何计算?
- A. 每位分别表示所有者、组、其他用户的权限。读(r)=4,写(w)=2,执行(x)=1,相加即得。7=rwx,5=r-x,0=---。
- Q. 没有执行权限会怎样?
- A. 文件无法执行,目录无法用cd进入。运行脚本前需用chmod +x或chmod 755添加执行权限。
- Q. 最常见的权限设置有哪些?
- A. 755(rwxr-xr-x)用于目录和可执行文件,644(rw-r--r--)用于普通文件,600(rw-------)用于私钥文件。777给所有人写权限,有安全风险。