Básicamente instalé Homebrew tal como se describe en https://github.com/mxcl/homebrew/wiki/installation.
Sin embargo, mi cuenta de usuario no es una cuenta de Administrador, por lo tanto sustituí mi identidad de usuario con la del usuario admin (su - admin
), que es un Administrador. Luego, como usuario admin, instalé Homebrew ejecutando /usr/bin/ruby -e "$(curl -fsSL [https://raw.github.com/gist/323731](https://raw.github.com/gist/323731))"
. Además, instalé giter8 ejecutando brew update && brew install giter8
.
Ahora, como usuario admin, puedo ejecutar el comando g8
que está instalado en /usr/local/bin
. Sin embargo, usando mi cuenta de usuario regular restringida, no puedo ejecutar este comando, ya que sus permisos son demasiado restrictivos:
$ ls -la /usr/local/bin/g8
lrwxr-x--- 1 admin admin 29 Sep 2 11:12 /usr/local/bin/g8 -> ../Cellar/giter8/0.2.0/bin/g8
Como puedes ver, g8
tiene permisos 750 y es propiedad de admin:admin
; por lo tanto, como usuario regular, no tengo oportunidad de ejecutar g8
. Pero, lo que es aún más extraño, algunas carpetas cruciales tienen permisos similares - demasiado restrictivos en mi opinión -:
drwxr-x--- 3 admin admin 102 Sep 2 11:12 Cellar
drwxr-x--- 7 admin admin 238 Sep 2 11:12 Library
Por lo tanto, incluso después de arreglar los permisos del enlace simbólico g8
(lectura y ejecución para todos los usuarios), los usuarios regulares no pueden ejecutar comandos / programas instalados a través de brew install...
, ya que los usuarios regulares no pueden acceder a la carpeta Cellar
ni a la carpeta Library
, que contienen archivos cruciales para la mayoría de los programas.
¿Esto es intencional, o es un error?