Los permisos 777 no son necesariamente malos aquí; probablemente nunca te encuentres con problemas de permisos, y no es un gran problema de seguridad, diría.
De todos modos, los permisos "normales" /usr/local/shareque requiere Homebrew deben ser (recursivamente) 755, por lo tanto rwxr-xr-x.
chmod -R 755 /usr/local/share
Al menos brewno debería necesitar permisos de sudo para hacer algo allí. Solo /usr/locales propiedad de root, pero se puede escribir para el staffgrupo, en el que debe estar tu usuario.
Para arreglar las instalaciones existentes de Homebrew, revisa esta esencia , que es un script que intentará corregir tus /usr/localpermisos.
Como ejemplo, aquí está la lista de directorios de una de mis (sanas) instalaciones Homebrew, ghostscriptsiendo la única excepción que necesitaba un sudo brew link:
aeneas:local werner$ ls -la /usr/local/share/
total 40
drwxr-xr-x 11 werner staff 374 Mar 5 14:53 .
drwxrwxr-x 14 werner staff 476 Feb 28 12:51 ..
drwxr-xr-x 6 werner staff 204 Mar 5 14:54 aclocal
drwxr-xr-x 8 werner staff 272 Mar 5 14:53 doc
lrwxr-xr-x 1 werner staff 34 Feb 8 12:26 ffmpeg -> ../Cellar/ffmpeg/0.10/share/ffmpeg
drwxr-xr-x 4 werner wheel 136 Apr 16 2010 ghostscript
lrwxr-xr-x 1 werner staff 36 Mar 5 14:53 git-core -> ../Cellar/git/1.7.9.2/share/git-core
lrwxr-xr-x 1 werner staff 35 Mar 5 14:53 git-gui -> ../Cellar/git/1.7.9.2/share/git-gui
lrwxr-xr-x 1 werner staff 32 Mar 5 14:53 gitk -> ../Cellar/git/1.7.9.2/share/gitk
lrwxr-xr-x 1 werner staff 34 Mar 5 14:53 gitweb -> ../Cellar/git/1.7.9.2/share/gitweb
drwxr-xr-x 9 werner staff 306 Mar 5 14:53 man
brew doctor.sudose usa.sudo brew link [package]como lo hace apt-get. Solo copio las bibliotecas de la bodega cada vez que quiero actualizar algo en lugar de tratar de lidiar con esto.Todavía no he probado la esencia, pero intenté
chmod 775en la carpeta. Como es de su propiedadroot:wheel, no se puede cambiar. Hice referencia a un sitio japonés.entonces funciona para mí arriba.
fuente