Amazon 웹 서비스 ec2 linux centOS에서 sudo가 깨졌습니다.

Amazon 웹 서비스 ec2 linux centOS에서 sudo가 깨졌습니다.

그래서 나는 /etc/sudoers 파일을 망칠 때의 위험성을 몰랐고 단지 거기에서 간단한 변경을 하려고 했습니다. 그러나 구문상 잘못된 내용을 거기에 넣은 것 같습니다. 이로 인해 이 문제가 발생합니다.

$ sudo
sudo: >>> /etc/sudoers: syntax error near line 122 <<<
sudo: parse error in /etc/sudoers near line 122
sudo: no valid sudoers sources found, quitting
sudo: unable to initialize policy plugin

루트 액세스 권한이 없기 때문에 더 이상 /etc/sudoers 파일을 편집할 수 없습니다.

온라인에서 본 수정 사항 중 하나는 다음을 사용하는 것입니다.

$ su -

그리고 루트 비밀번호를 입력하세요. 그런데 이 Amazon ec2 상자에는 루트 비밀번호가 없는 것 같아서 사용할 수 없습니다.su -

제가 본 또 다른 사실은 컴퓨터를 다시 시작하고 단일 사용자 작업을 수행하여 비밀번호를 재설정하는 것입니다. 가장 큰 문제는 이것이 Amazon ec2이고 SSH를 통해 상자에 연결하고 있다는 것입니다. 물리적 액세스가 없습니다.

질문, 제가 완전히 망가진 건가요, 아니면 가능한 해결 방법이 있나요? 이것은 우분투가 아니고 CentOS인 것 같습니다. 지금도 그 점을 이해 visudo하지만 변경 사항을 가져온 웹사이트에서는 이에 대해 언급하지 않았습니다.

답변1

이 시도:

pkexec visudo

이것이 Amazon의 EC2 서비스에서 작동하는지 모르겠습니다. 방금 답을 찾았습니다.여기.

관련 정보