Hace poco quise usar pod para actualizar la ruta de un framework.
Cocoapods está instalado y se puede encontrar aquí :
/usr/local/bin/
Pero, ¡sorpresa! Está configurado para el acceso sólo a root:
ls -l /usr/local
drwx------ 504 wheel bin/
drwxr-xr-x@ john staff include/
drwxr-xr-x@ john staff lib/
drwxr-xr-x root wheel share/
Así que no puedo usar la vaina porque en cualquier caso :
-
pod install realm
heeeyy amigo, no puedes acceder al pod porque no eres Root .!.
-
sudo pod install reino
¡heeeyy amigo, no puedes usar la vaina como una root! .!.
Creo que esta carpeta no debería estar configurada como "sólo root" porque:
- Está en el env PATH del usr
- ¿Gema instalar vaina en él?
-
http://www.tldp.org/LDP/Linux-Filesystem-Hierarchy/html/usr.html básicamente dice :
'/usr/local' está ampliamente considerado como un buen lugar en el que guardar programas autocompilados o de terceros.
Sé que Linux no es un BSD pero aun así, no parece muy diferente no o.O
Por último, aquí están mis preguntas:
- He buscado y no hay ningún usuario con el uid 504, ¿es esto sospechoso?
(Lo he comprobado con ""dscacheutil -q user | grep 504"")
-
¿Cuáles se supone que son los derechos y el propietario de la carpeta?
-
¿Hay alguien que haya tenido el mismo problema?
-
¿Alguna idea de por qué ha ocurrido esto?
1 votos
¿Has utilizado alguna vez MacPorts o algo similar? La razón por la que pregunto es que en mi sistema, el uid 504 es polkituser, que aparentemente a veces es creado por MacPorts, así que es posible que fuera un usuario que ya ha sido eliminado.
0 votos
Creo que lo usé una vez sí, así que puede ser esto supongo. Gracias.