Permiso denegado al intentar cd / usr / local / bin desde la terminal


12

Desde el terminal, intenté ir a usr \ local \ bin debajo de mi nombre de usuario de inicio de sesión, pero obtuve el permiso denegado. Igual que el comando ls. ¿Alguna sugerencia?

Editar:

mac1:/ user1$ ls -la /usr/local

total 0

drwxr-xr-x   5 root  wheel  170 Feb 15 17:53 .

drwxr-xr-x@ 12 root  wheel  408 Jan 16 14:30 ..

drwx------  19 504   wheel  646 Feb 15 18:39 bin

drwxrwxr-x   4 root  admin  136 Dec 16 08:47 lib

drwxr-xr-x   6 root  wheel  204 Feb 15 17:53 share

¿Nos puede mostrar la salida de ls -la /usr/local?
— slhck

@slhck: por favor, la edición.
— EmilyJ

Respuestas:


29

En las versiones de OS X o macOS anteriores a High Sierra (10.13), puede escribir:

sudo chown -R $(whoami) /usr/local

Esto no se aplica a macOS 10.13 o superior, ya que System Integrity Protection asegurará que la propiedad de /usr/localno se pueda cambiar.

O si lo quieres específico para /usr/local/bin:

sudo chown -R $(whoami) /usr/local/bin

Además, sus modos de permiso están desactivados, idealmente también /usr/local/bindeberían ser accesibles para otros:

sudo chmod -R u=rwX,go=rX /usr/local/bin

11
Por lo general, no recomiendo usar modos numéricos (como 755) con cambios recursivos: es probable que agregue acceso de ejecución a archivos sin formato que no deberían ser ejecutables (aunque en el caso de un directorio bin probablemente no sea un problema). En su lugar, use algo como sudo chmod -R u=rwX,go=rX /usr/local/bin: el modo "X" establece el acceso de ejecución solo si parece apropiado.
— Gordon Davisson

Buena sugerencia, gracias. Como dijiste, solo escribí esto porque estábamos hablando de un bindirectorio.
— slhck

Realmente no es una buena idea. Esto podría cambiar el propietario de los archivos binarios que podrían detener el proceso y causarle dificultades. Mejor selectivamente "propios" binarios individuales que necesita.
— Kaiser

Hablando de cómo sucede esto, parece que macport, por ejemplo, crea este estado. Al menos lo creó en mi mac. drwx------ 29 macports wheel 986B 8 Aug 14:01 bin
— oscaroscar

1
Recibo el siguiente error al hacerlo (lo he intentado con y sin sudo):chown: changing ownership of '/usr/local/bin/docker-compose': Operation not permitted
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.