chmod 权限计算器
在勾选、数字(如 755)和符号(如 rwxr-xr-x)之间换算 Unix 文件权限,支持 setuid、setgid 与粘滞位。
正在加载…
在本页的浏览器中运行,不上传任何内容。
工具介绍
chmod 权限计算器,不用背数字也能算出 Unix/Linux 文件权限。适合把 755、644 换算成 rwxr-xr-x,读懂 ls -l 显示的权限字符串,或者为脚本、网站目录、SSH 密钥写出对应的 chmod 命令。
勾选所有者、用户组、其他人的读取、写入、执行权限,或者直接输入数字、符号形式,其余形式会同步更新。支持 setuid、setgid 和粘滞位,并给出数字和 u=,g=,o= 两种写法的 chmod 命令,可直接复制。在浏览器中运行,不上传任何内容。
使用步骤
- 在表格中为“所有者”“用户组”“其他人”勾选“读取”“写入”“执行”,默认是 755。
- 需要特殊权限时,勾选“setuid”“setgid”或“粘滞位 sticky”。
- 也可以在“数字(八进制)”中输入 644、4755 这样的数字,或在“符号”中输入 rw-r--r-- 这样的字符串。
- 在“文件名”中填写文件名,再点击所需 chmod 命令旁的“复制”。
常见问题
755 里的每个数字是什么意思?
三位数字依次对应所有者、用户组和其他人,每一位是读取(4)、写入(2)、执行(1)之和:7 是 rwx,5 是 r-x,4 是 r--。所以 755 即 rwxr-xr-x,644 即 rw-r--r--。
4755 这样的第四位数字是什么?
最前面一位表示特殊权限:4 为 setuid,2 为 setgid,1 为粘滞位,可以相加。只有设置了特殊权限时才显示四位数字,例如 1777 对应 rwxrwxrwt。
s 和 S、t 和 T 有什么区别?
小写的 s 或 t 表示同时设置了特殊权限和执行权限;大写的 S 或 T 表示只设置了特殊权限、没有执行权限。s 出现在所有者或用户组的位置,t 出现在其他人的位置。
可以直接粘贴 ls -l 显示的权限吗?
可以。开头的文件类型字符(如 - 或 d)会被忽略,drwxr-xr-x 也能识别。如果末尾有部分系统附加的 . 或 +,请先删掉。
两条 chmod 命令有什么区别?
两者表示同一组权限:chmod 755 file 用数字写法,chmod u=rwx,g=rx,o=rx file 用字母分别写出每类用户的权限。在“文件名”中填入实际路径,两条命令里的 file 都会随之替换。