<p>Homebrew权限错误需先用brew --prefix确认路径(/opt/homebrew或/usr/local),再执行对应sudo chown -R $(whoami) [path]/* && sudo chown $(whoami) [path]修复归属权,接着chmod 755关键子目录,最后brew doctor和brew update验证无权限警告。</p>
直接修复 brew 目录归属权和读写权限,不需要逐个猜路径或反复试错。核心思路是:先确认当前 homebrew 安装位置,再把关键目录的所有者设回你自己,并确保常用子目录有合理权限(如 755),整个过程用几条命令就能完成。
确认你的 Homebrew 实际安装路径
Apple Silicon(M1/M2/M3)和 Intel Mac 路径不同,不能硬套:
运行:
brew --prefix
输出是 /opt/homebrew → 你用的是 ARM 芯片 Mac
输出是 /usr/local → 你用的是 Intel 芯片 Mac
一键修复归属权(所有权)
把整个 Homebrew 根目录及其内容的所有者改回当前用户(不碰系统保护区域,安全):
- 如果是 Apple Silicon:
sudo chown -R $(whoami) /opt/homebrew/* && sudo chown $(whoami) /opt/homebrew
- 如果是 Intel:
sudo chown -R $(whoami) /usr/local/* && sudo chown $(whoami) /usr/local
⚠️ 注意:用 /usr/local/* 而不是 /usr/local 加 -R,避免误改 SIP 保护的顶层节点(High Sierra 及更新系统中 /usr/local 本身可能受保护)。
补充修复常用子目录的读写执行权限
归属权正确后,部分子目录(如 bin、lib、share)若权限过严(比如只有 root 可写),仍会导致 brew install 失败。统一设为安全可用的 755:
- Apple Silicon:
chmod 755 /opt/homebrew/bin /opt/homebrew/lib /opt/homebrew/share /opt/homebrew/etc
- Intel:
chmod 755 /usr/local/bin /usr/local/lib /usr/local/share /usr/local/etc
这些目录需支持当前用户读+执行、组和其他人只读+执行,755 是 Homebrew 推荐且兼容性最好的设置。
验证是否修好
执行三步检查:
- brew doctor → 不应再报 “invalid permissions” 或 “Permission denied” 类警告
- brew update → 应能顺利拉取最新公式列表,无权限中断
- ls -ld $(brew --prefix) → 输出开头应为 drwxr-xr-x ... yourname admin,确认 owner 是你,不是 root


















