파일에 대한 쓰기 권한이없는 파일을 수정하려고하면 오류가 발생합니다.
> touch /tmp/foo && sudo chown root /tmp/foo
> echo test > /tmp/foo
zsh: permission denied: /tmp/foo
Sudoing은 명령을 루트로 실행하기 때문에 도움이되지 않지만 쉘은 stdout 리디렉션을 처리하고 어쨌든 파일을 엽니 다.
> sudo echo test > /tmp/foo
zsh: permission denied: /tmp/foo
쉘을 루트로 열고 파일을 조작하는 것 외에도 stdout을 쓰기 권한이없는 파일로 리디렉션하는 쉬운 방법이 있습니까?
> sudo su
# echo test > /tmp/foo
chown
소유자를 바꾸 곤했다 . 그것은 단지 예일뿐입니다