/usr/local
não é usado em uma instalação padrão do OS X e geralmente é de propriedade do usuário, pois você o criará e o preencherá. O popular gerenciador de pacotes Homebrew definirá as permissões e as usará sem precisar de permissões de root.
Se pertencerem a root
e não tiverem permissões de execução / leitura para o usuário, os comandos em /usr/local/bin
(ou /usr/local/git/bin
) funcionarão somente quando forem chamados com sudo
.
Para corrigir isso, assuma a propriedade de /usr/local
novamente:
sudo chown -R $(whoami) /usr/local
Por que isso aconteceu, só posso imaginar que o git-osx-installer redefiniu as permissões de /usr/local
para algo mais restritivo. Alguns relatórios de bugs mencionam isso.