본문 바로가기
Linux 리눅스

리다이렉션(>)을 해야 하는 데 sudo 해야 할 때, tee

by 프즈 2020. 7. 4.
반응형

안녕하세요. 프즈입니다.

 

리다이렉션을 해야 하는데 그 파일이 root 이거나 다른 계정이라면 sudo 만 가지고 할 수가 없어요

예를 들어 sysctl.conf 파일에 설정을 추가하고 싶은데 안되는 거죠

sudo 를 어디에 붙여야 하는지도 모호합니다.

 

이런 명령어를 한다면 권한이 없다는 오류가 나요 

echo fs.inotify.max_user_watches=524288 >> /etc/sysctl.conf

그래서 이런 효과를 대신해주는 명령어를 사용해야 합니다.

그 명령어로 tee 가 있어요.

위에서 오류 났던 건 아래처럼 바꿔서 사용할 수 있습니다.

echo fs.inotify.max_user_watches=524288 | sudo tee -a /etc/sysctl.conf

이렇게 하면 /etc/sysct.conf 가장 마지막 파일에 fs.inotify.max_user_watches=524288 내용이 추가되어 있는 것을 알 수 있어요

반응형

댓글