1 votos

Problemas de permisos de Homebrew

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?

1voto

adi92 Puntos 4589

Muy antigua esta pregunta pero quería mencionar que algunas personas (incluyéndome) chown el directorio de homebrew /usr/local/ para poder ejecutar todo en él sin problemas. Yo usé:

sudo chown -R `whoami` /usr/local

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X