Portanto, na minha tentativa de impedir que o usuário ubuntu padrão fizesse login e impedisse que o usuário sudo padrão me fizesse login com uma senha e, assim, aplicasse o uso da chave privada, consegui bloquear me out, incapaz de executar comandos sudo.
Veja o que aconteceu.
Eu executei esses comandos para impedir que ubuntu fizesse login e bloqueasse a senha de me .
sudo usermod -s /usr/sbin/nologin ubuntu
sudo passwd -l me
No entanto, esqueci de adicionar me ALL=(ALL) NOPASSWD:ALL ao /etc/sudoers.d/me de antemão. E agora, mesmo que eu ainda possa fazer o login como me com a chave privada, não posso executar nenhum sudo , porque ele solicita uma senha e a senha anterior não funciona mais. Eu não consigo logar como ubuntu , o outro sudoer, e então estou basicamente preso.
A execução de passwd as me solicita a senha atual, que não existe.
Como posso sair desta situação? Eu terminei esta caixa e reinstalei? Isso não está acontecendo na minha caixa pessoal. Isso está sendo executado na AWS. Não é um grande problema criar novas instâncias, mas gostaria de ver se existe uma alternativa.