Sudo quebrado no Google Compute Engine

0

Erro:

[ri@myinstance-1 etc]$ sudo su -
sudo: >>> /etc/sudoers: syntax error near line 120 <<<
sudo: parse error in /etc/sudoers near line 120
sudo: no valid sudoers sources found, quitting
sudo: unable to initialize policy plugin

Planejado:

  • A versão padrão do ffmpeg é ffmpeg version 0.6.5 , mas exigimos a versão mais recente do ffmpeg para prosseguir flac to mp4 conversion .

  • Mas, sem saber, instalamos a nova versão do ffmpeg em dev@myinstance-1 , mas nosso servidor de desenvolvimento do django está sendo executado em ri@myintance-1 ,

Tentei:

  • Eu sei que a permissão raiz de sudo alias ffmpeg='/home/dev/bin/ffmpeg' não está funcionando no meu login como ri@myinstance-1

  • Por isso, tentamos editar o arquivo sudoers raiz como ri ALL=(ALL) NOPASSWD:ALL para conceder root acesso a ri@myinstance-1 depois de salvar, não conseguimos fazer login na raiz e tudo parece estar quebrado.

Atualizado:

  • Tentei fazer o login com o terminal ssh do mecanismo de Compute, mas não consigo me conectar.

Como posso consertar isso?

    
por slhck 07.11.2014 / 14:51

2 respostas

1

Acho que uma de suas opções é montar o disco com o rootfs em outra máquina e editar /etc/sudoers .

    
por 07.11.2014 / 15:12
0

erro é que eu modifiquei /etc/sudoers com vi editor em vez de visudo thanks @slhck para apontar isso.

Eu não tentei @f01 answer porque isso também exigiu a criação de uma nova instância de computação. Então eu decidi create new compute instance with old snapshot .. Problema resolvido.

    
por 09.11.2014 / 09:32