Como renomear sudoers de volta para sua nomenclatura original? [duplicado]

12

Hoje eu cometi um grande erro, eu corri o comando

mv /etc/sudoers{,.bak}

na minha máquina Ubuntu e agora o arquivo sudoers está faltando

Esta é a mensagem dada no terminal onde quer que eu use o sudo

sudo: unable to stat /etc/sudoers: No such file or directory
sudo: no valid sudoers sources found, quitting
sudo: unable to initialize policy plugin

Como fazer com que o arquivo de backup volte ao normal e receba de volta sudo ?

    
por Suraj Palwe 25.08.2015 / 14:57

3 respostas

30

Acho que a maneira mais rápida de corrigir isso seria obter um shell do root no modo de recuperação e mover o /etc/sudoers original de volta:

  1. Mantenha o LSHIFT (ou ESC se o LSHIFT não funcionar) no power-on para inicializar em grub ;
  2. Selecione o modo de recuperação do kernel padrão (por exemplo, Ubuntu, with Linux 3.19.0-15-generic (recovery mode) ) e pressione Enter ;
  3. Selecione root - Drop to root shell prompt e pressione Enter ;
  4. Executar mount -o rw,remount / ;
  5. Executar mv /etc/sudoers.bak /etc/sudoers ;
  6. Executar reboot ;
por kos 25.08.2015 / 15:20
11

Como o Ubuntu também tem pkexec instalado e a configuração do Polkit é independente de sudoers :

pkexec mv /etc/sudoers{.bak,}
    
por muru 26.08.2015 / 00:19
11

Oh, eu fiz isso antes. :) oops ...

  1. Reinicie usando um CD LIVE (o que você instalou o Ubuntu)
  2. Escolha a opção "Experimentar o Ubuntu" e NÃO a opção "Instalar o Ubuntu".

    Quando estiver na área de trabalho, basta montar o HD principal (deve aparecer no canto inferior esquerdo como um disco rígido)

  3. Inicie o gerenciador de arquivos e navegue até a pasta /etc/ nesse disco rígido recém-montado.

  4. Renomeie o arquivo sudoers.bak para sudoers .

Reinicie e você deve estar pronto para ir. Deixe-me saber se isso ajuda.

    
por Techieman75 25.08.2015 / 15:14

Tags