반응형

리눅스 공부하시는 분들 Vi 편집 모드로 들어가서 편집하시다가

저장하고 나갈 때 Can't open file for writing 문구가 뜨면서 저장이 안 되는 현상을 빈번히 보셨을 겁니다.

이것을 어떻게 해결하는지 알려드리겠습니다. 

 

 

 

 

 

 

 

 

우선 우리가 오류 날법했던 방법으로 과정을 먼저 보겠습니다.

cd /etc/sysconfig/network-scripts/ 절대 경로를 통해 들어갔습니다. 

ls 를 쳐서 어떤 파일이 있는지 확인을 했더니 ifcfg-ens32라는 파일이 있네요.

vi ifcfg-ens32를 쳐서 파일 편집 모드로 들어가봅시다. 

 

 

 

 

 

 

 

편집모드로 들어가서 대충 수정을 하고 :wq!으로 저장하고 나가기를 하려 했는데..

Can't open file for writing

라는 문구가 뜨면서 우리들의 앞길을 가로막네요. 

뭔가 공부 좀 하려 하고 일을 하려는데 이런 게 뜨다니 정말 짜증이 나겠죠?

하지만 아주 간단한 실수로 오류가 난 것이니 걱정 안 하셔도 됩니다. 

 

 

 

 

 

 

오류 해결책

오류가 난 이유는 우리가 root 권한으로 들어가지 않았기 때문입니다. 

su root를 치고 비밀번호를 입력해서 root 권한으로 들어가 줍시다. 

 

 

 

 

root 권한으로 들어가고 아까처럼 똑같이 vi로 아무 파일이나 실행해서 저장하고 나가기를 해보겠습니다. 

참고로 저는 :wq! 를 가장 많이 씁니다. 

 

 

 

자 이렇게 root 권한으로 들어가서 :wq! 를 치고 나가니까 제대로 나가 졌습니다. 

생각보다 별 거 아닌 이유고 매우 간단하죠? 한 번 알아두면 평생 머릿속에 기억이 남으니 꼭 알아둡시다!

 

 

 

 

[리눅스] Vi / Vim 명령어 단축키 모음

누구나 리눅스와 마주하게 되는 순간이 온다. 직접적으로 리눅스 운영체제를 사용하지 않더라도, 특정 장비에 접속하게 되거나, 클라우드 서비스를 이용한다면 대부분 리눅스이기 때문에, 그

cholink.tistory.com

 

+ Recent posts