본문 바로가기

리눅스 관련

ubuntu에서 vi를 쓰다 낭패를 볼때.. si를 사용하세요.

반응형

 우분투에서 각종 설정 conf값이나 셋업용 파일을 설정할떄,

관리자 권한을 갖는 sudo vi 파일명으로 호출을 해야 수정후 저장이 가능합니다.

 예를들어 아래 그림처럼 삼바 conf파일을 수정하기위해 무심결에 vi smb.conf로 하다가 보면, 맨 밑에 경고가 표시됩니다.

 

여기서 알아차리면 좋았는데,  파일을 수정하면 또 한번 아래처럼 친절하게 문구를 표시해 줍니다.

이렇게 친절한데.. 이것도 수정에 집중하다보면 알지 못하는 경우가 있습니다.

 

다 고치고 마지막으로 :wq!를 하는 순간 잘못된걸 깨닫게 됩니다!

:q!로 나갔다가 다시 sudo vi로 들어와서 고친걸 전부 기억해서 다시 적용해아하는데... 

 

이건 게임 막판왕까지 어렵게 갔는데 Continue가 없는 게임이라, 처음부터 다시 깨야하는 상황인거죠.

 

이를 해결하기위해 sudo vi를 합친 si를 만들어봤습니다.


$ cd /sbin

$ sudo vi si 후 아래의 2줄을 입력

#!/bin/bash
sudo vi ${@}

$ sudo chmod +x si

 


 이제부터는 sudo가 필요한 파일 편집시 vi대신 si를 이용해서 편집을 하면 됩니다.

반응형