chmod 计算器

勾选权限位,或输入八进制模式。符号形式会跟着更新。

读 写 执行 所有者 组 其他

这个模式是什么意思

Unix 文件模式是九个 rwx 位,加上 setuid、setgid 和粘滞位。这一页让复选框、八进制数和符号串保持同一个模式。

怎么用

  1. 格子是所有者、组和其他,每一行有读、写和执行。格子下面是 setuid、setgid 和粘滞位。页面打开时是 644,符号是 rw-r--r--。
  2. 勾一个框,八进制和符号会更新。输入 3 或 4 位八进制数字,框也会更新。
  3. 预设是 644、755、600、700 和 777。
  4. 显示示例把八进制设为 755,符号设为 rwxr-xr-x。
  5. 全部清除设成 000 和 ---------。复制结果复制符号串。

八进制和字母

三位是所有者、组和其他。左边多出来的第四位是 setuid(4)、setgid(2)和粘滞位(1)。4755 是 rwsr-xr-x,2755 是 rwxr-sr-x,1755 是 rwxr-xr-t。

执行位关掉时,setuid 或 setgid 写成 S,粘滞位写成 T。数字必须是 0 到 7。888 是错误。有特殊位时,八进制框是四位。

用在哪

  • 跑 chmod 之前,核对 755 是 rwxr-xr-x。
  • 读一个带 setuid 的四位模式。
  • 从 600 开始,做一份只有所有者该读的文件。

常见问题

为什么 644 不能执行?

644 给所有者读写,给组和其他只读。执行一直关着。

这会改服务器上的文件吗?

它只打印这个模式。chmod 仍要在放着那个文件的机器上执行。