Помилка "Дозволено відмовлено" під час редагування /etc/ld.so.conf


14

Коли я запускаю цю команду, вона не працює:

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

У мене немає проблем із виконанням sudoінших завдань. Я використовую Ubuntu 12.04. Він працює при підключенні як root.

Будь-яка допомога буде дуже вдячна


5
Ви робите ехо-судо, але решта цієї команди НЕ виконується як sudo (перенаправлення не виконується як sudo ;-))
Rinzwind

Відповіді:


19

З пам'яті це слід зробити:

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

2
Чи можете ви додати пояснення, чому це працює?
Бар

@Bar Я думаю, що це працює, оскільки sudoзастосовується лише до однієї команди за один раз. Котирування згрупують дві команди (за echoними - an >>) в одну. Альтернативний підхід - відкривати редактор sudoі виконувати правки вручну, тобто sudo gedit /usr/local/lib.
apostl3pol
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.