리눅스 공부하시는 분들 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! 를 치고 나가니까 제대로 나가 졌습니다.
생각보다 별 거 아닌 이유고 매우 간단하죠? 한 번 알아두면 평생 머릿속에 기억이 남으니 꼭 알아둡시다!
'IT > 리눅스 OS' 카테고리의 다른 글
[리눅스] Vi / Vim 명령어 단축키 모음 (0) | 2022.01.25 |
---|---|
[네트워크 프로토콜] OSI 7 layer 계층이란? (0) | 2022.01.02 |
리눅스(Linux)란? 가상 머신 VMWare 이란? (0) | 2021.12.22 |