| 读 (4) | 写 (2) | 执行 (1) | Σ | |
|---|---|---|---|---|
| 所有者文件的所有者 | 7 | |||
| 所属组文件所属组的成员 | 5 | |||
| 其他人其他所有用户 | 5 |
特殊权限位
3 或 4 位数字,如 755 或 4755
9 个字符,如 rwxr-xr-x
$ chmod 755 script.sh$ chmod u=rwx,g=rx,o=rx script.shls -l 显示效果: -rwxr-xr-x · drwxr-xr-x
通过勾选框,或输入八进制(755)和符号形式(rwxr-xr-x)计算 Unix 文件权限,几种写法实时同步。工具会生成 chmod 命令,解释每个权限位的作用,对危险的权限给出警告,还附带 umask 计算。
为所有者、所属组和其他人勾选读、写、执行,或从「常用权限」里选一个。
也可以在「数字(八进制)」或「符号形式」里直接输入,勾选框会同步更新。
需要时加上特殊权限位:setuid、setgid 或粘滞位。
填写文件或文件夹名,需要时勾选「包含子目录(-R)」,然后复制命令。
所有者可读、可写、可执行,所属组和其他人可读、可执行。这是脚本、程序和文件夹的常用权限。
600,只有所有者能读写。如果其他用户能读取私钥,SSH 会拒绝使用它。
777 意味着系统上任何人都能修改这个文件,在服务器上是常见的安全漏洞。
S 表示设置了 setuid 或 setgid 但没有执行权限,T 表示设置了粘滞位但其他人没有执行权限。普通文件上的 S 不起作用。
umask 会从默认权限里去掉对应的位。在 umask 计算里输入 022 这样的值,就能看到新文件和新文件夹的实际权限。