Errore "Autorizzazione negata" durante la modifica di /etc/ld.so.conf


14

Quando eseguo questo comando non riesce:

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

Non ho nessun problema a correre sudoper altre attività. Sto usando Ubuntu 12.04. Funziona quando connesso come root.

Qualsiasi aiuto sarà molto apprezzato


5
Fai un eco sudo ma il resto di quel comando NON viene eseguito come sudo (il reinstradamento non viene eseguito come sudo ;-))
Rinzwind

Risposte:


19

Dalla memoria questo dovrebbe farlo:

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

2
Potresti aggiungere una spiegazione sul perché questo funziona?
Bar

@Bar Penso che funzioni perché sudosi applica solo a un comando alla volta. Le virgolette raggruppano due comandi (uno echoseguito da un >>) in uno. Un approccio alternativo consiste nell'aprire un editor con sudoed eseguire le modifiche manualmente, ad es sudo gedit /usr/local/lib.
apostl3pol,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.