A instância do Amazon EC2 Centos precisa da senha sudo após a atualização

1

Eu tenho um problema terrível em um servidor web em execução. É um servidor web rodando no CentOS, uma das AMI padrão do Amazon EC2 (imagens). Eu fui capaz de ssh para o servidor e fazer o meu trabalho até agora. Depois de uma 'atualização yum', um comando sudo do usuário ssh (o usuário padrão 'ec2-user') precisa de uma senha. Não consigo encontrar uma maneira de executar as operações sudo agora, e também não consigo encontrar a senha padrão. Eu nunca mudei a senha, então deve ser o valor padrão.

Alguém agora é a senha padrão ou uma solução? SSH'ing como root não funciona.

    
por Keugels 09.06.2015 / 20:48

1 resposta

2

Você precisará fazer uma recuperação offline. Os passos são aproximadamente:

  1. Encerre o servidor.
  2. Inicie outra instância temporária.
  3. Separe o disco do EBS do servidor original e anexe-o ao servidor temporário.
  4. Monte o sistema de arquivos.
  5. Edite /etc/shadow e copie / cole um hash de senha conhecido na entrada do usuário do ec2.
  6. Desmontar e desanexar do servidor temporário.
  7. Anexe novamente o volume do EBS à instância original.
  8. Iniciar instância original.

Depois de concluir essas etapas, você poderá usar sudo usando a senha que corresponde ao hash da senha que você colou.

    
por 09.06.2015 / 21:32