Error de "permiso denegado" al editar /etc/ld.so.conf


14

Cuando ejecuto este comando falla:

sudo echo '/usr/local/lib' >> /etc/ld.so.conf 
bash: /etc/ld.so.conf: Permission denied

No tengo ningún problema sudopara ejecutar otras tareas. Estoy usando Ubuntu 12.04. Funciona cuando está conectado como root.

Cualquier ayuda será muy apreciada


55
Hace un eco sudo pero el resto de ese comando NO se ejecuta como sudo (el cambio de ruta no se hace como sudo ;-))
Rinzwind

Respuestas:


19

De memoria esto debería hacerlo:

sudo sh -c "echo '/usr/local/lib' >> /etc/ld.so.conf"

2
¿Podría agregar una explicación de por qué esto funciona?
Bar

@Bar Creo que funciona porque sudosolo se aplica a un comando a la vez. Las comillas agrupan dos comandos (uno echoseguido de un >>) en uno. Un enfoque alternativo es abrir un editor con sudoy hacer las ediciones manualmente, es decir sudo gedit /usr/local/lib.
apostl3pol
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.