跳至内容
Monu Tools

chmod 计算器

在复选框、八进制(如 755)和符号表示法(如 rwxr-xr-x)之间转换 Unix 文件权限。

如何使用 chmod 计算器

  1. 01

    为所有者、组和其他勾选读、写和执行复选框。

  2. 02

    或输入像 755 这样的八进制值以自动设置复选框。

  3. 03

    复制可直接运行的 chmod 命令。

Unix 权限是什么

Unix 文件权限控制谁可以读取、写入和执行文件或目录,分为三个组:所有者、组和其他人。该计算器在交互式复选框、数字八进制形式(如 755)和符号形式(如 rwxr-xr-x)之间进行转换,使这三者保持同步。

数字如何运作

每组得到三位,读取(4)、写入(2)和执行(1),然后将它们相加得到一位数字。因此,7 是读取加写入加执行 (rwx),5 是读取加执行 (r-x),6 是读取加写入 (rw-)。三位数,每组一位,为您提供熟悉的权限编号。

值得了解的共同价值观

共同的价值观值得铭记。 755适合目录和可执行文件:所有者具有完全访问权限,而组和其他人可以读取和执行但不能写入。 644适合普通的网页文件:所有者可以读写,其他人只能读取。

对于敏感文件,600 可以保持严格:只有所有者可以读取或写入,其他人没有任何访问权限,这正是 SSH 私钥和类似秘密所需要的。

特殊位和第四位数字

还有一个可选的第四个前导数字用于特殊位、setuid、setgid 和粘性位,它们会更改程序的运行方式或共享目录的行为方式。当设置为 1 时,执行位置显示为 s 或 t,而不是 x。

如何使用输出

该计算器为您提供了可立即运行的 chmod 命令来复制,并完全在浏览器中运行。它是一个参考和转换器,因此它本身不会更改任何文件。

常见问题

755 和 644 是什么意思?

755 给予所有者完全访问权限,其他所有人读和执行,用于目录和脚本。644 给予所有者读和写,其他所有人只读,用于普通文件。

777 是什么意思,它安全吗?

777 给予所有人读、写和执行权限。在服务器上几乎总是不安全的,因为任何用户都能修改该文件。建议改用 755 或 644。

如何让文件可执行?

添加执行位。从 644 你可以改为 755(或 chmod +x),这会为所有者、组和其他打开执行权限。

符号表示法和八进制表示法有何区别?

八进制(如 755)将权限编码为数字,而符号表示法(rwxr-xr-x 或 u+x)用字母描述。本工具同时显示两者并保持同步。

setuid、setgid 和 sticky 位是什么?

它们是第四个前导数字。setuid 和 setgid 让程序以其所有者或组的身份运行,目录上的 sticky 位可阻止用户删除彼此的文件(如 /tmp 上)。

为什么执行位显示为 s 或 t?

当设置了 setuid、setgid 或 sticky 位时,执行位置会显示为 s 或 t 而非 x,以表明特殊位处于活动状态。

来源

报告问题