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
반응형
'개발관련 > other' 카테고리의 다른 글
| 대화 형 편집기없이 Bash를 사용하여 자동으로 크론 작업을 만드는 방법 (0) | 2021.12.15 |
|---|---|
| C # 부분 클래스 사용시기 (0) | 2021.12.15 |
| C# JavaScriptSerializer-Enum 형을 문자열로 JSON 직렬화 하는 방법 (0) | 2021.12.14 |
| Error - Unable to access the IIS metabase (0) | 2021.12.14 |
| Bash 스크립트에서 사용자에게 확인을 요청하는 방법 (0) | 2021.12.12 |