Sudo quebrado em serviços web amazon ec2 linux centOS

2

Então eu não fazia ideia dos perigos de mexer no arquivo / etc / sudoers, e estava apenas tentando fazer uma mudança simples lá. No entanto, parece que coloquei algo com uma sintaxe incorreta, causando esse problema:

$ sudo
sudo: >>> /etc/sudoers: syntax error near line 122 <<<
sudo: parse error in /etc/sudoers near line 122
sudo: no valid sudoers sources found, quitting
sudo: unable to initialize policy plugin

Não consigo mais editar o arquivo / etc / sudoers porque não tenho acesso root.

Uma correção que vejo on-line é usar:

$ su -

e digite a senha do root. No entanto, esta caixa amazon ec2 não parece ter uma senha de root, evitando assim que eu use su -

A outra coisa que vejo é reinicializar o computador e fazer algumas coisas de usuário único que permitem redefinir a senha. O grande problema é que isso é amazon ec2 e estou apenas SSHing na caixa, não tenho acesso físico.

Pergunta, estou completamente ferrado ou há uma solução possível? Este não é o Ubuntu, parece ser o CentOS. Eu também entendo agora sobre visudo , mas o site do qual eu tive a mudança não mencionou isso.

    
por Evan 04.10.2013 / 00:32

1 resposta

3

Eu estraguei uma instância exatamente da mesma maneira uma vez e consegui recuperá-la montando o volume do EBS de uma instância de trabalho separada. Existem muitos passos envolvidos:

  • No EC2 Management Console, pare sua instância do EC2
  • Vá para a tela Volumes e desanexe o volume problemático do EBS da instância
  • Dispara uma nova microinstância fresca usando um arquivo Linux AMI com opções padrão (a menos que você já tenha outra instância em funcionamento)
  • Quando a nova instância estiver em execução, anexe o volume problemático de EBS a ela
  • Em seguida, monte-o

Uma vez montado como um diretório, você deve ser capaz de acessar o sistema de arquivos do volume problemático da nova instância e corrigir o arquivo sudoers . Em seguida, basta desmontar e desanexar o volume e reconectá-lo à outra instância.

    
por 04.10.2013 / 03:50