/etc/ld.so.conf를 편집 할 때“권한 거부”오류


14

이 명령을 실행하면 실패합니다.

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

sudo다른 작업을 실행하는 데 아무런 문제가 없습니다 . 우분투 12.04를 사용하고 있습니다. 로 연결하면 작동합니다 root.

어떤 도움이라도 대단히 감사하겠습니다


5
sudo echo를 수행하지만 나머지 명령은 sudo로 실행되지 않습니다 (rerouting은 sudo ;-)로 수행되지 않음)
Rinzwind

답변:


19

메모리 에서이 작업을 수행해야합니다.

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

2
이것이 왜 작동하는지에 대한 설명을 추가 할 수 있습니까?

@Bar sudo한 번에 하나의 명령에만 적용 되기 때문에 작동한다고 생각합니다 . 따옴표는 두 개의 명령 (과 echo뒤에 나오는 >>)을 하나로 묶 습니다. 다른 방법은 편집기로 편집기를 열고 sudo수동으로 편집하는 것입니다 (예 :) sudo gedit /usr/local/lib.
apostl3pol
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.