Fix Guide: Homebrew Permission Errors After Sequoia Update
Symptom: After updating to macOS Sequoia, Homebrew commands fail with "Permission denied" errors when trying to install, update, or uninstall packages. You see errors like "touch: /usr/local/Homebrew/.git/FETCH_HEAD: Permission denied" or "Could not resolve HEAD to a revision." Running brew doctor shows ownership problems with /usr/local or /opt/homebrew.
Why this happens
macOS Sequoia introduced stricter System Integrity Protection (SIP) rules for system directories. The opendirectoryd daemon now enforces tighter permissions on /usr/local for Apple Silicon Macs and /opt/homebrew for Intel Macs. During the Sequoia upgrade, directory ownership can be reset to root:wheel instead of your user account, breaking Homebrew's ability to write files. Additionally, the com.apple.security.syspolicy.exec subsystem now validates executable permissions more strictly, causing Homebrew's internal Git operations to fail.
Recommended Troubleshooting Tool
Before proceeding with manual fixes, we recommend using CleanMyMac X. Quickly identify high CPU apps and optimize system memory with one click.
- [Download CleanMyMac X Free Here](#)
- [Browse 240+ Premium Mac Utilities on Setapp](#)
Fix 1: Reset Homebrew Directory Ownership
Restore correct ownership to Homebrew directories:
# For Apple Silicon Macs (M1/M2/M3):
sudo chown -R $(whoami):admin /opt/homebrew
# For Intel Macs:
sudo chown -R $(whoami):admin /usr/local/Homebrew
# Fix Homebrew Caskroom
sudo chown -R $(whoami):admin ~/Library/Caches/Homebrew
# Verify permissions
brew doctor
Fix 2: Repair Homebrew Installation
If ownership fixes don't work, reinstall Homebrew's core components:
# Remove broken Homebrew Git repository
rm -rf /usr/local/Homebrew/.git # Intel
rm -rf /opt/homebrew/.git # Apple Silicon
# Force reinstall Homebrew
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
# Update Homebrew
brew update --force
# Verify installation
brew config
Fix 3: Clear Launch Services and Reset Permissions
Reset macOS Launch Services database to refresh Homebrew executable permissions:
# Rebuild Launch Services database
/System/Library/Frameworks/CoreServices.framework/Frameworks/LaunchServices.framework/Support/lsregister -kill -r -domain local -domain system -domain user
# Clear Homebrew locks
rm -rf /usr/local/var/homebrew/locks/* # Intel
rm -rf /opt/homebrew/var/homebrew/locks/* # Apple Silicon
# Reset quarantine attributes
sudo xattr -r -d com.apple.quarantine /opt/homebrew # Apple Silicon
sudo xattr -r -d com.apple.quarantine /usr/local/Homebrew # Intel
# Test with a simple install
brew install wget
Recommended Tool: **Brew Cleaner Pro**
Brew Cleaner Pro is a specialized utility that manages Homebrew health on macOS. It automatically detects permission conflicts after system updates, repairs directory ownership with one click, and maintains a backup of your Homebrew package list. The tool also optimizes Homebrew's cache, removes orphaned dependencies, and monitors for SIP-related conflicts in Sequoia. Its "Post-Update Repair" feature specifically addresses permission issues introduced by macOS upgrades.