EC2 - ROOT & SUDO não funciona

2

Eu configurei uma instância do EC2 (PHP, MySQL, phpMyAdmin).

Ontem à noite eu acidentalmente executei algum comando que bagunçou as permissões.

Consegui fazer o login como root antes (para ssh usando puTTy), mas agora, quando tento fazer o login usando root , recebo um erro que diz login como ec2-user em vez de root .

Agora, se eu fizer login usando ec2-user e sudo . Eu recebo o erro sudo: effective uid is not 0, is sudo installed setuid root? . Quando tento fazer o login usando su ou su root . Eu recebo Password: e não defini nenhuma senha e o padrão NO PASSWORD não está funcionando também.

Agora, não posso conceder permissões a sudo para root porque sudo está corrompido e não consigo fazer login como root para alterar as permissões porque ele está solicitando senha.

Como posso superar esse problema?

    
por Black0CodeR 04.02.2014 / 10:18

1 resposta

0

Soa como o comando que foi executado foi um comando chmod ou chown que modificou os arquivos do sistema operacional ("sudo: uid eficaz não é 0, sudo é instalado root setuid?"). Esta foi provavelmente uma mudança recursiva (-R) ou uma alteração *.

Portanto, consertar tudo o que foi quebrado muitas vezes não vale o esforço.

Eu gostaria de:

  1. Tire um instantâneo de cada volume associado à sua instância.
  2. Crie um volume a partir de cada instantâneo.
  3. Anexe esses volumes a uma nova instância.
  4. Monte-os.
  5. Analise o histórico do root no servidor corrompido para ver o que aconteceu.
  6. Backup de todos os seus dados (diretórios da web, arquivos de banco de dados, etc.)
  7. Crie uma nova instância para assumir o controle da antiga instância quebrada.
  8. Restaurar para a nova instância.
  9. Exclua a instância antiga.
  10. Desligue a instância que serve para montar os volumes criados a partir dos instantâneos.
  11. Aguarde alguns dias para verificar se tudo está funcionando.
  12. CUIDADOSAMENTE, exclua volumes, instantâneos e instâncias que não estejam mais em uso.

Veja também Elastic IPs, Chef, SaltStack e instantâneos automáticos periódicos (cuidado, isso pode ficar caro se feito errado.)

    
por 18.09.2014 / 17:50