Básicamente instalé Homebrew como se describe en enlace .
Sin embargo, mi cuenta de usuario no es una cuenta de Administrador, por lo tanto, sustituí mi identidad de usuario con la de administrador de usuario ( su - admin
), que es un Administrador. Luego, como administrador de usuarios, instalé Homebrew ejecutando /usr/bin/ruby -e "$(curl -fsSL https://raw.github.com/gist/323731)"
. Además, instalé giter8 ejecutando brew update && brew install giter8
.
Ahora, como administrador de usuario puedo ejecutar el comando g8
que está instalado en /usr/local/bin
. Sin embargo, al usar mi cuenta de usuario restringida regular, 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 puede ver, g8
tiene permisos 750 y es propiedad de admin:admin
; Entonces, como usuario regular, no tengo oportunidad de ejecutar g8
. Pero, lo que es aún más extraño, algunas carpetas cruciales tienen permisos IMHO similares, demasiado restrictivos:
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 corregir los permisos del enlace simbólico g8
(legibles y ejecutables por todos los usuarios), los usuarios normales no pueden ejecutar comandos / ejecutar programas instalados mediante brew install...
, ya que los usuarios regulares no pueden acceder a la carpeta Cellar
, ni carpeta Library
, que contienen archivos cruciales para la mayoría de los programas.
¿Es esto por diseño o es un error?