chmod权限计算器

勾选rwx权限矩阵与八进制数字双向换算,支持SUID/SGID/粘滞位与常用权限预设

权限矩阵

勾选权限或直接输入数字,两边会同步更新

角色读 r (4)写 w (2)执行 x (1)数字
所有者 (u)7
所属组 (g)5
其他人 (o)5
支持 3 位或 4 位(首位为特殊权限位)
ls -l 第一列中除首字符(文件类型)外的 9 位

特殊权限位

结果

数字
755
符号
rwxr-xr-x
ls -l 显示
-rwxr-xr-x
chmod 755 文件名 chmod u=rwx,g=rx,o=rx 文件名 chmod -R 755 目录名 # 递归修改目录及其内容

常用权限

数字符号典型用途操作
755rwxr-xr-x可执行文件、脚本、网站目录:所有者可改,其他人可读可执行
644rw-r--r--普通文本、网页、图片等静态文件的推荐权限
700rwx------仅所有者可用的私有目录,如 ~/.ssh
600rw-------私钥、配置文件中含密码的文件,如 ~/.ssh/id_rsa
777rwxrwxrwx任何人可读写执行,几乎总是错误做法,不要用于修 bug
666rw-rw-rw-任何人可读写,同样有安全风险
775rwxrwxr-x组内成员需要共同写入的目录
664rw-rw-r--组内成员需要共同编辑的文件
1777rwxrwxrwt/tmp 这类公共临时目录:谁都能写,但只能删自己的文件
2775rwxrwsr-x共享目录并让新建文件自动继承目录所属组
4755rwsr-xr-x需要以所有者身份执行的程序,如 /usr/bin/passwd
  • 目录必须有 x 权限才能进入(cd)与访问内部文件,只有 r 只能列出文件名。
  • umask 决定新建文件的默认权限:文件默认 666 减去 umask,目录默认 777 减去 umask。umask 022 对应文件 644、目录 755。
  • SetUID 只对二进制可执行文件有效,对脚本无效(Linux 内核会忽略脚本上的 SetUID)。
  • 符号写法可以做增量修改:chmod u+x 只给所有者加执行权限,不影响其他位。

把这次的结果存下来

结果是在你自己的浏览器里算出来的,关掉页面就没有了。保存后会留在「我的结果」里, 并生成一条链接——换设备、发给别人都能再打开(只存结果摘要,不存你填的原始数字)。

这是需求投票,不是邮件订阅:我们只统计有多少人想要这个工具做得更好, 用来排开发优先级,不会给你发通知邮件。邮箱只用于「一人一票」去重, 不发广告、不交给第三方;想删除记录,可通过页脚的联系方式告诉我们。

功能介绍

chmod权限计算器把Linux文件权限的三种表示形式打通:勾选所有者、所属组、其他用户的读写执行矩阵,八进制数字与符号表示会同步更新;反过来直接输入3位或4位八进制数字(如755、2775),勾选状态与符号表示也会同步。第四位特殊权限完整支持SUID、SGID与粘滞位,并按POSIX规则正确显示大小写(执行位存在时为小写s与t,不存在时为大写S与T)。工具内置约十一条常用预设:普通文件644、可执行脚本755、私有密钥600、SSH目录700、共享目录1777、组协作目录2775等,每条注明适用场景。风险提示会在其他用户拥有写权限、或普通文件被赋予执行权限时给出告警,同时输出可直接复制的chmod命令,包括数字形式与符号形式,以及递归时目录与文件应分别处理的写法。

使用说明

1. 直接在权限矩阵里勾选,或在输入框填写八进制数字,两侧自动同步;2. 需要SUID、SGID、粘滞位时勾选特殊权限区,注意此时数字会变成四位;3. 点击常用预设快速套用644、755、600等典型权限;4. 复制下方生成的chmod命令,可选数字形式或符号形式;5. 留意风险提示,尤其是给其他用户开放写权限(如777)几乎总是错误的做法;6. 递归修改时不要对整个目录树统一用755,正确做法是目录755、文件644,页面提供了配合find的命令写法;7. 私钥文件必须是600,否则SSH会拒绝使用。