Espero que você esteja usando um volume raiz do EBS. Se assim for, a solução não é muito difícil.
Essencialmente, você anexa o volume do EBS a outra instância para fazer as alterações e o reconecta à instância original:
- Pare (não termine) a instância original
- Desanexe o volume do EBS
- Iniciar outra instância
- Anexe seu volume atual do EBS à nova instância
- SSH na nova instância, monte o volume do EBS e faça as alterações necessárias
- Desmonte o volume do EBS (por exemplo,
umount -d /dev/xvdh
ouumount -d /dev/sdh
) - Separe o volume do EBS da nova instância e anexe-o como volume raiz (por exemplo,
/dev/sda1
) da instância anterior - Iniciar a instância antiga
- Se tudo estiver funcionando, termine a nova instância
A razão pela qual isso funciona é que, na nova instância, você tem as permissões adequadas - seu volume raiz está intacto - o que torna o arquivo sudoers de sua instância original apenas outro arquivo que você pode editar.
Se você tiver um volume raiz de armazenamento de instância, provavelmente não conseguirá corrigir o problema e terá que reverter para uma AMI criada anteriormente como backup.