开发辅助

Unix 权限计算器

在 chmod 八进制、rwx 符号权限和特殊位之间转换

Unix 文件权限
chmod · rwx · setuid · setgid · sticky
范围读取写入执行数值
所有者7
用户组5
其他用户5
权限结果
755八进制
-rwxr-xr-x符号形式
命令
chmod 755 <path>

Unix 权限计算

在 chmod 八进制模式与 rwx 符号形式之间转换,并支持 setuid、setgid 和 sticky 特殊位。

读取结果

  • 读取、写入、执行分别对应数值 4、2、1
  • 三组权限依次表示所有者、用户组和其他用户
  • 生成的命令使用占位路径,执行前应替换并确认目标文件

常见问题

755 和 644 分别是什么意思?
数字位是 rwx 的和(r=4, w=2, x=1):755 = 所有者 rwx、组和其他 r-x,用于目录和可执行脚本;644 = 所有者 rw-、组和其他 r--,用于普通文件。看到 777 应当警惕——任何人可写是事故温床。
开头的第四位数字(如 4755)是什么?
那是特殊位:4=setuid(以文件所有者身份执行)、2=setgid(继承组身份)、1=sticky(目录内仅所有者可删自己的文件,/tmp 就是 1777)。setuid 常见于需要提权的系统工具,也是安全审计重点。
web 服务器目录该设什么权限?
经验法则:目录 755、静态文件 644、配置文件(含密钥)600、上传目录给运行用户可写但不给执行。原则是"最小权限":运行进程的用户能读所需文件即可,写权限只给必须写的目录。