개발관련/other

sudo echo "something">> / etc / privilegedFile이 작동하지 않습니다.

Rateye 2021. 12. 14. 14:03
728x90
반응형
질문 : sudo echo "something">> / etc / privilegedFile이 작동하지 않습니다.

이것은 Linux의 sudo 권한에 대한 매우 간단한 질문입니다. 적어도 그래야 할 것 같습니다.

/etc/hosts 또는 유사한 파일에 무언가를 추가하고 싶지만 루트로도 >>> 둘 다 허용되지 않기 때문에 끝낼 수없는 경우가 많습니다.

su 또는 sudo su 를 루트로 만들지 않고도이 작업을 수행 할 수 있습니까?

답변

tee --append 또는 tee -a 사용하십시오.

echo 'deb blah ... blah' | sudo tee -a /etc/apt/sources.list

따옴표 안에 따옴표를 사용하지 마십시오.

데이터를 콘솔로 다시 인쇄하지 않으려면 출력을 / dev / null로 리디렉션하십시오.

echo 'deb blah ... blah' | sudo tee -a /etc/apt/sources.list > /dev/null

-a / --append ) 플래그를 기억하세요! tee > 처럼 작동하며 파일을 덮어 씁니다. tee -a >> 처럼 작동하며 파일 끝에 씁니다.

출처 : https://stackoverflow.com/questions/84882/sudo-echo-something-etc-privilegedfile-doesnt-work
728x90
반응형