Corrigindo o problema de bloqueio na instância Amazon EC2 (Ubuntu)

Quando eu loguei na minha instância do Ubuntu usando ssh e tentei fazer “su root ou sudo su root”, ele me pediu a senha. Na verdade, ao fazer a configuração, você não precisa inserir a senha para o comando acima.

Se esse tipo de problema ocorrer, a seguinte seria a melhor solução:

  1. Criar instância temporária (a imagem deve ser a mesma)
  2. Pare a instância antiga
  3. Desanexe o disco de Volume da instância antiga.
  4. Anexe esse disco de volume à nova instância temporária.
  5. SSH em sua nova instância temporária e execute “mkdir / olddisk”. 6 Monte seu volume antigo executando “sudo mount / dev / xvda1 / olddisk”.
  6. Vá para o diretório “/ olddisk” que você criou e edite o arquivo sudoer (/ etc / sudoer) ou simplesmente digite visudo.
  7. Substitua “ubuntu ALL = (ALL) ALL” por “ubuntu ALL = (ALL) NOPASSWD: ALL”.
  8. Desanexe o volume antigo da instância temporária e conecte-o à instância antiga como raiz. Para fazer isso, certifique-se de que a unidade seja / dev / sda1, que está reservada para root, conforme mencionado aqui http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ebs-attaching-volume.html .
  9. Inicie sua instância antiga.
  10. Você pode remover sua instância temporária e agora ela não pedirá a senha quando você executar o comando “su root ou sudo su root”.