Chmod 权限计算器
勾选读、写、执行,得到八进制(755)和符号(rwxr-xr-x)形式的 Linux 权限及命令
正在加载工具…
为所有者、所属组和其他用户勾选读、写、执行权限,即可得到八进制权限(755)、符号权限(rwxr-xr-x)和 chmod 命令。可以用来设置服务器上的文件权限,或解读 ls -l 的输出。
使用方法
- 在“勾选权限”中勾选复选框,或在“输入八进制权限”或“输入符号权限”中输入值。三者会保持同步。
- 在“应用符号修改”中输入 u+x 或 go-w 这样的修改,然后点击“应用”。
- 输入“文件或文件夹名”,需要时打开 -R,然后复制“命令”。
- 把若干行粘贴到“解读 ls -l 输出行”中,即可看到每一行的权限、所有者和名称。
计算方式与说明
- 每一位八进制数字是读 4 + 写 2 + 执行 1,顺序为所有者、所属组、其他用户。在 4 位权限中,第一位是 setuid 4 + setgid 2 + sticky 位 1。
- 输入“umask 值”,即可看到新建文件的权限(666 去掉 umask 屏蔽的部分)和新建文件夹的权限(777 去掉 umask 屏蔽的部分)。
- 对文件夹来说,x 表示可以进入(cd),所以没有 x 的文件夹即使有 r 也进不去。页面底部的表格解释了这一点以及常用的权限值。
常见问题
- chmod 755 和 644 有什么区别?
- 755(rwxr-xr-x)允许所有者执行一切操作,其他人可以读取和运行,常用于文件夹和脚本。644(rw-r--r--)只允许所有者写入,其他人可以读取,常用于文件。
- chmod 777 安全吗?
- 它让任何人都能读取、写入和运行该文件,这很少有必要,而且有风险。如果 755 或 644 不起作用,请先检查所有者和所属组(chown)。
- 怎样一次把文件夹设为 755、文件设为 644?
- -R 会给文件和文件夹设置相同的权限,所以请使用页面底部给出的两条 find 命令。
- umask 022 对应什么权限?
- 022 屏蔽了所属组和其他用户的写权限,所以新建文件为 644,新建文件夹为 755。umask 是关闭某些位,而不是做数字减法:用 033 时,新建文件仍然是 644。