输入权限值
支持 755、0755、0o755、4755、rwxr-xr-x 和 -rwxr-xr-x。
转换结果
复制权限值或生成可直接编辑的 shell 命令。
八进制权限755完整四位:0755
符号权限rwxr-xr-x-rwxr-xr-x
chmod 755 path/to/file所有者 (u)
rwx = 7读取、写入、执行/进入
所属组 (g)
r-x = 5读取、执行/进入
其他用户 (o)
r-x = 5读取、执行/进入
当前权限组合未发现常见的高风险设置。
八进制速查
每一位都是读取 4、写入 2、执行 1 的组合。
0
---无权限1
--x执行2
-w-写入3
-wx写入 + 执行4
r--读取5
r-x读取 + 执行6
rw-读取 + 写入7
rwx全部权限关于 chmod 权限计算
chmod 用于修改 Linux、macOS 等 Unix-like 系统的文件与目录权限。每组权限由读取、写入和执行三个位组成,分别对应八进制数字 4、2、1,相加即可得到常见的 755、644 等权限值。
权限位说明
- 读取 (4)
- 文件可查看内容;目录可列出文件名。
- 写入 (2)
- 文件可修改内容;目录可新建、删除或重命名项目。
- 执行 (1)
- 文件可作为程序运行;目录可进入并访问其中项目。
- 特殊位
- setuid、setgid 与 Sticky Bit 使用第四位八进制数字表示。
常见问题 (FAQ)
chmod 755 和 chmod 644 有什么区别?
755 允许所有用户执行或进入,适合目录和脚本;644 不包含执行权限,常用于普通文件。两者都只允许所有者写入。
为什么不建议直接使用 chmod 777?
777 允许任何本机用户读取、写入和执行,容易导致文件被篡改或目录被滥用。应根据实际用途选择 644、755、600、700 等最小权限。
大写 S 和 T 代表什么?
大写 S/T 表示设置了对应特殊位,但该组没有普通执行权限。这通常需要复核,因为很多场景预期的是带执行权限的小写 s/t。
chmod 能修改 Windows 文件权限吗?
chmod 主要用于 Linux、macOS 和其他 Unix-like 系统。Windows 的 NTFS ACL 权限模型不同,WSL、Git Bash 或远程 Linux 环境中的行为也可能有所差异。