Kesalahan "Izin ditolak" saat mengedit /etc/ld.so.conf

14

Ketika saya menjalankan perintah ini gagal:

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

Saya tidak punya masalah menjalankan sudotugas lain. Saya menggunakan Ubuntu 12.04. Ini berfungsi ketika terhubung sebagai root.

Bantuan apa pun akan sangat dihargai

maazza
sumber
5
Anda melakukan gema sudo tetapi sisa dari perintah itu TIDAK dieksekusi sebagai sudo (pengubahan rute tidak dilakukan sebagai sudo ;-))
Rinzwind

Jawaban:

19

Dari memori ini harus dilakukan:

sudo sh -c "echo '/usr/local/lib' >> /etc/ld.so.conf"
Rinzwind
sumber
2
Bisakah Anda menambahkan penjelasan mengapa ini berhasil?
Bar
@Bar Saya pikir itu berfungsi karena sudohanya berlaku untuk satu perintah pada suatu waktu. Kutipan mengelompokkan dua perintah ( echodiikuti oleh an >>) menjadi satu. Pendekatan alternatif adalah membuka editor dengan sudodan melakukan pengeditan secara manual, yaitu sudo gedit /usr/local/lib.
apostl3pol