YourTools.
English
返回目录
工具

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 命令,可直接复制。在浏览器中运行,不上传任何内容。

使用步骤

  1. 在表格中为“所有者”“用户组”“其他人”勾选“读取”“写入”“执行”,默认是 755。
  2. 需要特殊权限时,勾选“setuid”“setgid”或“粘滞位 sticky”。
  3. 也可以在“数字(八进制)”中输入 644、4755 这样的数字,或在“符号”中输入 rw-r--r-- 这样的字符串。
  4. 在“文件名”中填写文件名,再点击所需 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 都会随之替换。