Tarayıcınız güncel değil

Bu siteyi görüntülemek için tarayıcınızın veya cihazınızın işletim sisteminin güncellenmesi gerekiyor.

Your browser is out of date. Please update iOS or your browser to view this site.

跳转到主要内容
Gizke.com
博客

Chmod 权限计算器

在你的设备上运行,不会发送任何内容。

权限

对象读写执行数字
所有者7
所属组5
其他人5
特殊位
粘贴 ls -l 显示的内容,例如 -rw-r--r-- 或 drwxr-xr-x。
常用权限
755: 文件夹、脚本和程序:所有者可修改,所有人可读和运行

结果

755-rwxr-xr-x
数字形式的 chmodchmod 755 file.txt
字母形式的 chmodchmod u=rwx,g=rx,o=rx file.txt
所有者:
读取, 修改, 作为程序运行
所属组:
读取, 作为程序运行
其他人:
读取, 作为程序运行

应用 chmod 修改

输入你会传给 chmod 的内容,看看它会把 ⁦755⁩ 变成什么——规则与 GNU chmod 完全相同。

对象:u 所有者,g 组,o 其他人,a 全部。然后 + 添加、- 移除、= 设置:r、w、x、X、s、t。用逗号分隔。
755 → 755rwxr-xr-x没有变化。

Umask

umask 会从新文件和文件夹中去掉权限。输入一个值,看看新文件会得到什么权限。

新文件
644 -rw-r--r--
新文件夹
755 drwxr-xr-x
字母形式
umask -S → u=rwx,g=rx,o=rx

计算 Linux 文件权限:勾选复选框或输入 755、rwxr-xr-x,获取 chmod 命令,应用 u+x 之类的修改并查看 umask 的效果。

Linux 和 macOS 给每个文件和文件夹三组权限——所有者、所属组和其他所有人——写成 755 这样的数字或 rwxr-xr-x 这样的字母。勾选复选框或输入任一形式,即可同时得到两种形式、可直接复制的 chmod 命令,以及谁能做什么的通俗解释。你还可以试试 u+x,go-w 这样的 chmod 修改(计算方式与 GNU chmod 完全一致),并查看在某个 umask 下新文件会得到什么权限。

常见问题

chmod 755 是什么意思?
每一位数字代表一类人——所有者、组、其他人——是读(4)、写(2)和执行(1)之和。7 = 4 + 2 + 1,所以所有者可以读、写和运行;5 = 4 + 1,所以组和其他人可以读和运行但不能修改。字母形式是 rwxr-xr-x。
该用 644 还是 755?
普通文件(网页、图片、文档)用 644,文件夹以及需要运行的脚本或程序用 755。文件夹需要执行(x)权限才能被打开,所以用 755。
为什么 chmod 777 不好?
777 让机器上的每个用户和进程都能修改或删除该文件,在 Web 服务器上这也包括被入侵的插件。应改用 chown 修正所有者,或配合共享组使用 775/664。
setuid、setgid 和 sticky 位是什么?
它们是可选的第一位数字。Setuid(4)让程序以所有者的权限运行,例如 passwd。文件夹上的 setgid(2)让新文件继承它的组,适合项目共享文件夹。像 /tmp 这样的文件夹上的 sticky(1)允许所有人写入,但只有所有者能删除。ls -l 会用 s 和 t 代替 x 来显示它们。
umask 是什么?
从新文件和文件夹中去掉的权限位。程序为文件请求 666、为文件夹请求 777,umask 会从中扣除:常见的 022 得到 644 和 755,而 077 得到 600 和 700,让新文件保持私密。
会向服务器发送任何内容吗?
不会。所有计算都在浏览器中完成,所以页面离线也能用。复制的链接只包含权限值,例如 ?mode=755。

分享此工具

博客关于联系我们使用条款隐私政策