1. 발생 상황
vi /etc/sudoers 안에 사용자 권한 등록을 하기 위해 사용자 추가하여 저장하였다. 그러나 오타 문제로 sudo를 사용할 수 없는 문제가 발생하였다. 다시 /etc/sudoers 안으로 들어가려고 해도 sudo를 사용할 수 없기 때문에 기존 방식을 사용하여 들어갈 수 없는 상황.
2. 문제 원인 및 해결
- visudo를 쓰지 않고 직접 /etc/sudoers를 편집 => 이 과정에서 문법 실수를 한다면 sudo 명령어를 쓰지 못하게 된다.
- 아래와 같이 명령어를 입력하여 /etc/sudoers 편집기로 들어간다.
- 내용 수정 후 파일 저장 : Ctrl + X 를 누른 다음 y 를 누른다. 저장할 파일명(file name to write...)은 그대로 둔 채 Enter만 한번 더 쳐주면 빠져나올 수가 있다.
- 창을 빠져나오면 아래와 같이 작업을 더 할 것인지 묻는 경우가 있다. 그럴 때는 Q를 쳐준다.
(X를 누를 경우, 저장이 되지 않으니 주의 요망!)
- 마지막으로, sudo 명령어를 사용하여 /etc/sudoers 파일이 열리는지 확인해본다. (sudo vi etc/sudoers)