728x90
TIP&TECH/리눅스
-
-
-
-
sudo 상태로 redirection 사용하기TIP&TECH/리눅스 2013. 3. 11. 19:07
root로만 접근 가능한 디렉터리에 echo와 redirection을 이용하여 파일을 만들어야 할 때, 다음과 같이 실행하면 퍼미션 에러가 발생합니다. $ echo "abc" > /root/test -bash: /root/test: Permission denied 그렇다고 sudo를 사용해도 마찬가지 결과가 발생합니다. $ sudo echo "abc" > /root/test -bash: /root/test: Permission denied 왜냐하면, 쉘에서 redirection을 하면 child process를 생성하고 작업을 수행하는 것인데, sudo는 parent process에서 적용된 것이므로, child process와는 무관하기 때문입니다. 따라서, 다음과 같이 하나의 process에서 실행되..