파일을 엉망으로 만들었지 sudoers
만 내가 무엇을 하고 있는지 전혀 몰랐습니다.이 링크.
내가 상위 답변의 모든 작업을 수행하고 vim
으로 편집했다고 가정해 보겠습니다 visudo
. 어떻게 해결할 수 있나요?
Xubuntu 12.04를 실행 중이고 루트 비밀번호가 설정되어 있지 않습니다.
답변1
가장 쉬운 해결 방법은 Live CD로 부팅한 다음 로컬 드라이브를 마운트하고 이전 sudoers
파일을 편집하거나 복원하는 것입니다.
라이브 CD에서 부팅
파티션을 찾으세요
/
. 터미널을 열고lsblk
또는를 실행sudo fdisk -l
하고blkid
루트(/
) 파티션을 식별합니다. 이 예에서는 이라고 가정합니다/dev/sda1
.루트 파티션을 임시 위치에 마운트
sudo mkdir /foo sudo mount /dev/sda /foo
이제 파티션이 마운트되었으므로
/foo/etc
디렉토리를 확인하십시오. 아마도/etc/sudoers~
파일의 백업인 .이라는 파일이 있을 것입니다sudoers
. 그렇다면 다음과 같이 모든 문제가 해결될 수 있습니다.sudo cp /foo/etc/sudoers~ /foo/etc/sudoers
그래도 문제가 해결되지 않으면 파일을 편집하고 가능하면 변경 사항을 되돌리세요(또는 질문에 추가하시면 도움을 드릴 수 있습니다). 구문 오류가 있는 행을 삽입한 경우 이를 제거하거나 처음에 주석을 추가하여 주석 처리하십시오
#
. sudo 권한을 부여하는 줄을 제거하면 다음과 같을 수 있습니다(사용자가 속한 그룹은 어디에 있습니까? 즉, 사용자 이름은 로 시작하는 줄에 언급되어 있습니다sudo
)./etc/group
sudo:
%sudo ALL=(ALL:ALL) ALL
CD를 꺼내고 재부팅하세요.