리눅스 관련

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

ThingsMaker 2021. 9. 9. 15:50
반응형

 우분투에서 각종 설정 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를 이용해서 편집을 하면 됩니다.

반응형