Chmod 计算器
chmod 数值与符号双向转换。
符号(勾选以更改权限)
| 类型 | 读 | 写 | 执行 |
|---|---|---|---|
| 所有者 | |||
| 组 | |||
| 其他 |
特殊位
选项
chmod 命令
数值形式
chmod 755 path/to/file
符号形式
chmod u=rwx,g=rx,o=rx path/to/file
使用方法
关于此工具
在八进制数(755/2775)与符号(rwxr-xr-x)之间转换,可复制数值与符号两种 chmod 命令。可在文件名栏修改命令中的路径。
使用方法
在数值框输入 755 或 2775,或在表中勾选/取消 Owner/Group/Others 的读/写/执行。特殊位(setuid/setgid/sticky)为开关;递归 (-R) 在右侧选项栏。当所有特殊位为 OFF 时不显示前导 0(如 0755 → 755)。在文件名/路径栏(默认 path/to/file)可修改命令中的路径。会显示两种 chmod 命令:数值形式与符号形式,可分别复制。
选项
数值:3 位(755)或 4 位(2775)。当所有特殊位为 OFF 时不显示前导 0。符号:Owner/Group/Others 的 r/w/x 及 setuid/setgid/sticky 开关。选项:递归 (-R)。文件路径:默认 path/to/file。输出:两种 chmod 命令(数值与符号)。
使用场景
• 查看文件/目录权限 • 查询脚本或部署用的 chmod 值 • 学习符号与数值对应关系 • 将数値或记号形式的命令粘贴到终端执行
How it works
数值模式为八进制:每位为 r=4、w=2、x=1 之和(0–7)。3 位为所有者、组、其他;4 位时首位为特殊位(setuid=4、setgid=2、sticky=1)。符号形式指定对象与权限(如 u=rwx,g=rx,o=rx);u+s、g+s、o+t 表示 setuid/setgid/sticky。
隐私与数据处理
所有输入、转换与命令生成均在浏览器内完成,不会发送到服务器。
常见问题
- Q: chmod 755 中每个八进制数字代表什么?
- A: chmod 755 是三个八进制数字:所有者(7)、组(5)、其他人(5)。每个数字是 r=4、w=2、x=1 的总和。因此 7=rwx(读+写+执行),5=r-x(读+执行)。工具通过复选框显示每一项。
- Q: setuid、setgid 和粘滞位是什么?
- A: 这些是特殊权限位(第4个前导数字)。setuid(4)以文件所有者身份运行文件;setgid(2)以组身份运行,或使新文件继承目录的组;粘滞位(1)在目录上防止用户删除他人的文件(如 /tmp)。
- Q: 什么时候应该使用 chmod -R(递归)?
- A: 对目录内所有文件和子目录应用权限时使用 -R。请谨慎——对文件和目录应用相同权限可能会导致问题(例如对数据文件设置可执行位)。
- Q: 数字表示(755)和符号表示(u=rwx,g=rx,o=rx)的 chmod 有什么区别?
- A: 数字模式一次替换所有权限。符号模式可以在不影响其他权限的情况下,对特定用户(u=用户,g=组,o=其他,a=所有人)添加(+)、删除(-)或设置(=)权限。
- Q: 此工具会向服务器发送任何数据吗?
- A: 不会。所有转换和命令生成均在浏览器内完成,不会向任何服务器发送数据。
