본문 바로가기
컴퓨터/소프트웨어

vim에서 super user 권한으로 파일 저장하기

by 신규하 2012. 11. 7.


vim을 쓰다 보면 간혹 root권한으로 파일을 써야 할 때가 있습니다.

뭐... 실컷 에디트 했더니.. root 권한이 아니라서 못 쓰는 경우도 있구요..


이럴때 root권한으로 잠시 저장을 할 수 있는 방법이 있어서 씁니다.


# vim /etc/hosts

파일을 편집합니다.


:w

E45: 'readonly' option is set (add ! to override)


읽기 전용이라서 저장이 안 된다고 나옵니다.

강제로 저장하면,


:w!

"/etc/hosts" E166: Can't open linked file for writing


역시 저장이 안 됩니다.


이럴때는


:w !sudo tee % > /dev/null
[sudo] password for gyuha:


위와 같은 명령어를 쳐 주시면...

패스워드를 물어 보고 저장을 하게 해 줍니다.


물론, 이렇게 저장하는 건 sudo 사용 권한이 있어야 한다는 전제입니다.


그래도, 실컨 에디팅 해 놓고 저장 하지 못 하는 난감한 경우를 피 할 수 있다니, 참 괜찮죠?

댓글