/etc/sudoers
파일 을 편집 하고 저장했지만 거기에 구문 오류가 있습니다. sudo vim /etc/sudoers
sudo가 sudoers 파일이 유효하지 않다고 생각하기 때문에 이제는 할 수 없습니다 .
이 문제를 어떻게 해결할 수 있습니까?
답변
시스템을 단일 모드로 부팅 한 다음 편집하십시오.
답변
sudoers 파일을 직접 편집해서는 안됩니다. 사용 visudo
-향후 이러한 구문 오류로부터 사용자를 보호합니다.
이 상황에서 복구하려면 단일 사용자 모드로 부팅하고 파일을 편집하거나 livecd를 부팅하여 동일한 작업을 수행하십시오.
답변
askubuntu와 비슷한 질문에서 언급했듯이 단일 사용자 모드로 재부팅하지 않고도 잘 작동 할 수 있습니다.
pkexec visudo
답변
그건 그렇고, 루트 암호가 있다면 그냥 로그인하고 원래대로 설정하십시오.
chmod 0440 / etc / sudoers
이렇게하면 단일 사용자 모드로 부팅하거나 livecd에서 부팅하는 것을 피할 수 있습니다.
제 경우에는 서버를 중단시킬 여유가 없었습니다.
답변
Docker가 설치되어 있고 사용자가 docker
그룹 의 구성원 인 경우 다시 부팅하거나 사용자가 수행하지 않고도이 피클 (및 일부)에서 쉽게 벗어날 수 있습니다.
$ docker run -it --rm -v '/etc/:/root/host.etc/' debian bash
apt-get update && apt-get install [vim|nano|whatever]
cd ~/host.etc/
- 문제 파일 복구
exit