problemas con el permiso de Homebrew

1

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?

    
pregunta Martin 02.09.2011 - 11:37

1 respuesta

1

Pregunta muy antigua, pero pensé que mencionaría que algunas personas (incluyéndome a mí) chown the homebrew /usr/local/ directory para que puedas ejecutar todo lo que sea sin problema. Yo utilicé:

sudo chown -R 'whoami' /usr/local
    
respondido por el Keith Smiley 11.01.2013 - 19:05

Lea otras preguntas en las etiquetas