理解并设置 Linux 文件权限
Linux、macOS 及其他类 Unix 系统中的每个文件和目录都具有权限,用于控制谁可以读取、修改和执行该文件。权限通常表示为数字(如 755)或字母(如 rwxr-xr-x),并通过 chmod 命令进行设置。本计算器支持这两种格式的相互转换,详细解释各项权限的作用,并直接生成可供运行的完整命令。
功能特点
- 复选框面板:直观设置所有者、用户组和其他用户的读、写、执行权限。
- 手动输入:支持输入八进制数字(如
644、4755)或符号格式(如rw-r--r--)。 - 特殊权限位:支持 setuid、setgid 和 sticky bit(粘滞位)。
- 权限含义说明:以通俗易懂的语言解释当前权限的具体含义。
- 一键复制命令:结合你的文件名,直接生成可复制的
chmod命令。 - 常用权限预设:提供常见权限组合及其适用场景。
权限数字规则
每个数字是读(4)、写(2)和执行(1)权限值的总和:
| 数字 | 权限 | 符号 |
|---|---|---|
| 7 | 读 + 写 + 执行 | rwx |
| 6 | 读 + 写 | rw- |
| 5 | 读 + 执行 | r-x |
| 4 | 只读 | r-- |
| 0 | 无权限 | --- |
这三个数字按顺序分别代表所有者(owner)、用户组(group)和其他用户(others)的权限。如果有四位数字,最前面的一位则用于设置特殊权限位。
常用权限设置
| 权限模式 | 用途 |
|---|---|
644 |
常规文件、网页、图片 |
755 |
脚本、程序和目录 |
600 |
私密文件(如 SSH 密钥和 .env 文件) |
700 |
私密目录(如 ~/.ssh) |
664 / 775 |
与用户组共享的文件和文件夹 |
400 |
只读机密文件(如云服务密钥文件) |
相关工具
使用 Cron 表达式生成器 定时执行脚本,使用 哈希生成器 校验下载文件,或者使用 进制转换器 将八进制数转换为二进制和十六进制。