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 서비스에서 작동할지 모르겠습니다. 방금 답을 찾았어요여기.

관련 정보