Arquivo sudoers

Iniciado por renatocosta55, 26 de Outubro de 2010, 22:40

tópico anterior - próximo tópico

renatocosta55

Editei o arquivos etc/sudoers de forma errada.
Quando tento acessar o arquivo para corrigir não consigo da a seguinte mensagem:
sudo: parse error in /etc/sudoers near line 29
sudo: no valid sudoers sources found, quitting


Alguém poderia me ajudar?

solidsnake

Você poderia postar o conteúdo do arquivo aqui?

Dá uma verificada no "case sensitive", ou seja, veja se as letras maíusculas e minúsculas do arquivo.

Felix

Dê boot utilizando um liveCD para corrigir o arquivo, desta forma conseguirá editá-lo.

RonaldoRG

Você deve ter editado o sudoers com gedit. Se for esse o caso deve ter corrompido o sudoers (já fiz isso algumas vezes), só se pode editar o sudoers com o visudo.
Dá o boot pelo livecd e copia o sudoers do livecd para a partição do ubuntu que resolve. Quando quiser editar ele, abra o terminal e digite: sudo visudo. Assim não vai ocorrer esse erro.
T+.
Ubuntu 12.04

linuser104

#4
Bem o problema não é ter usado o editor gráfico gedit e sim ou ter usado ele de forma inadequada ou editado (com qualquer editor de texto) inadequadamente o sudoers fazendo com que ele perca sua funcionalidade.

Para se usar o gedit para editar o arquivo sudoers de forma adequada abra o terminal e digite o seguinte comando:

sudo EDITOR=gedit visudo

Aí é só editar o que deseja, com bastante cuidado, salvar e fechar o arquivo em questão. O uso do gedit é adequado para os iniciantes que não sabem trabalhar com editores de texto de terminal que é o que o simples comando sudo visudo usa.

Como você já está com problemas nesse arquivo, faça como o Felix falou, use o liveCD do Ubuntu e por lá abra a partição do Ubuntu instalado no HD (ela deve ser mostrada no menu Locais do Ubuntu em liveCD). Verifique na linha 29 do arquivo sudoers do seu Ubuntu do HD para ver qual seria o erro nela e depois conserte. Para ajudar compare o arquivo sudoers do Ubuntu em liveCD com o sudoers do Ubuntu do HD ou faça como o RonaldoRG falou copie o sudoers da pasta /etc do Ubuntu em liveCD para a pasta /etc do Ubuntu do HD substituindo o sudoers com problemas.

Linux = Quem realmente gosta de computador; Mac = Artista Digital; Windows = A maioria que votou no Tiririca [pior que tá não fica].