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:
- Criar instância temporária (a imagem deve ser a mesma)
- Pare a instância antiga
- Desanexe o disco de Volume da instância antiga.
- Anexe esse disco de volume à nova instância temporária.
- SSH em sua nova instância temporária e execute “mkdir / olddisk”. 6 Monte seu volume antigo executando “sudo mount / dev / xvda1 / olddisk”.
- Vá para o diretório “/ olddisk” que você criou e edite o arquivo sudoer (/ etc / sudoer) ou simplesmente digite visudo.
- Substitua “ubuntu ALL = (ALL) ALL” por “ubuntu ALL = (ALL) NOPASSWD: ALL”.
- 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 .
- Inicie sua instância antiga.
- 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”.