使用步骤
- 勾选所有者、所属组、其他用户的权限,或者直接输入数字或符号权限。
- 需要的话勾选 setuid、setgid 或粘滞位。
- 复制数字形式或符号形式的 chmod 命令。
参数说明
- 数字(八进制)
- 每一位由读(4)、写(2)、执行(1)相加得到,依次对应所有者、所属组和其他用户。755 表示所有者 rwx,组和其他人 r-x。最前面的第 4 位数字表示特殊权限位。
- 特殊权限位
- setuid(4)让程序以文件所有者的身份运行;setgid(2)让程序以所属组身份运行,或让目录中新建的文件继承目录的组;粘滞位(1)用于 /tmp 这类目录,只有文件所有者才能删除自己的文件。
使用示例
| 数字 | 符号 | 常见用途 |
|---|---|---|
| 600 | rw—–– | 私钥、密钥文件 |
| 644 | rw-r–r– | 普通文件 |
| 755 | rwxr-xr-x | 目录、脚本 |
| 1777 | rwxrwxrwt | /tmp 目录 |
常见问题
644 和 755 分别是什么意思?
644(rw-r--r--)常用于普通文件,所有者可读写,其他人只读;755(rwxr-xr-x)常用于目录和脚本,所有人可读、可进入或执行,只有所有者可以修改。
为什么不建议用 777?
777 允许系统上任何用户修改或替换文件,存在安全隐患。Web 服务器和 SSH 会拒绝或警告这类所有人可写的文件。
ls 显示里的大写 S 或 T 是什么意思?
表示设置了特殊权限位,但对应的执行位没有设置,通常是配置失误。
隐私说明
本工具完全在浏览器中运行,文件和文本都在你的设备上处理,不会上传到我们的服务器。