Apt-get, nenhum arquivo sudoers

1

Estou tentando instalar um módulo usando o apt-get.

Para isso, faço o seguinte:

sudo apt-get install

Mas recebo o seguinte erro:

sudo: can't stat /etc/sudoers: No such file or directory
sudo: no valid sudoers sources found, quitting

Eu tenho tentado a resposta do Google, mas não consigo encontrar nenhuma solução para o problema.

Como posso resolver este erro?

    
por Hermann Ingjaldsson 08.02.2013 / 12:23

1 resposta

2

sudo depende de um banco de dados de usuários e ações permitidos em /etc/sudoers . Este erro ocorre porque este arquivo não existe, portanto, sudo não sabe quem está autorizado a fazer o quê.

Você precisa recriar /etc/sudoers com uma configuração válida. Supondo que você queira autorizar usuários no grupo "sudo" a elevar a raiz, isso funcionaria (como root):

cat > /etc/sudoers << 'EOF'
root ALL=(ALL) ALL
%sudo ALL=(ALL) ALL
EOF

Se você não puder obter um shell root de outra maneira, ou se sua senha root estiver desabilitada, talvez a maneira mais fácil de fazer isso seja reinicializar, defina init no shell e reinicialize novamente. Por exemplo, com o GRUB 2, pressione e no bootloader para editar sua entrada no menu, adicione init=/bin/bash aos seus parâmetros do kernel, pressione F10 para inicializar e execute o comando acima comando do shell que aparece.

    
por 08.02.2013 / 12:32

Tags