Não é possível sudo porque a senha está desabilitada

1

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.

    
por garbagecollector 25.02.2015 / 23:30

1 resposta

2

Infelizmente, não há outra maneira de alterar sua senha própria sem ter a senha atual em primeiro lugar. Isso teria que ser feito com permissões elevadas. Mas como você não os tem mais, ou não pode obtê-los através de sudo , o último recurso seria inicializar no modo de recuperação e efetuar login como usuário root. Embora eu não ache que isso seria possível para uma máquina da AWS. O mesmo vale para escrever manualmente as configurações do sudo na unidade, pois você não tem a máquina física.

Boa sorte!

    
por 25.02.2015 / 23:49