/etc/ld.so.confを編集する際の「Permission denied」エラー


14

このコマンドを実行すると失敗します:

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

sudo他のタスクを実行するのに問題はありません。Ubuntu 12.04を使用しています。として接続されている場合に機能しrootます。

どんな助けも大歓迎です


5
sudo echoを実行しますが、そのコマンドの残りはsudoとして実行されません(再ルーティングはsudoとして実行されません
;

回答:


19

メモリからこれを行う必要があります:

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

2
これがなぜ機能するのか説明を追加できますか?
バー

@Bar一度にsudo1つのコマンドにのみ適用されるため、動作すると思います。引用符は、2つのコマンド(echoその後に>>)を1つにグループ化します。別の方法は、でエディターを開き、sudo手動で編集を行うことですsudo gedit /usr/local/lib
apostl3pol
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.