Supondo que você não forneceu uma senha ao usuário root, a maneira mais fácil de corrigir isso é com um CD ao vivo, como o Knoppix . Inicialização do CD. Monte o disco local, edite o arquivo, desmonte o disco e reinicie.
Alterei as configurações no arquivo sudoers usando
sudo visudo
e estragou tudo. Agora, quando tento fazê-lo novamente ou abro qualquer arquivo usando o sudo, não consigo mais abri-lo e recebo esta mensagem de erro:
>>> sudoers file: syntax error, line 7
E agora?
Existe alguma maneira de sair deste problema (para reverter as configurações), ou eu preciso instalar uma nova cópia do linux?
A razão que eu tenho tudo isso é que eu pressionei "Q", enquanto ele estava me dizendo que houve algum erro, o que foi muito estúpido de mim.
Obrigado.
EDITAR
Meu arquivo sudoers não é diferente do arquivo sudoers normal. Acabei de adicionar a linha timestamp_timeout = 0 nesse arquivo e todos esses problemas surgiram. Eu fiz o que James sugeriu e até removi essa linha (timestamp_timeout = 0). Eu mudei permissão de arquivo para 0440 que solicitou e, em seguida, inicializar normalmente. Então, recebo a mesma mensagem de erro
sudoers file: syntax error, line 7
sudo: parse error in /etc/sudoers near line 7
como acima.
O que devo fazer agora ??
EDIT 2 Resolvido
Isso é o que eu fiz:
Viva!
Supondo que você não forneceu uma senha ao usuário root, a maneira mais fácil de corrigir isso é com um CD ao vivo, como o Knoppix . Inicialização do CD. Monte o disco local, edite o arquivo, desmonte o disco e reinicie.
Simples, inicialize o computador em ' modo de usuário único ' seguindo as etapas abaixo:
Isso iniciará o computador com apenas um usuário, root. De lá, siga estas etapas:
A idéia de James de usar um live cd (assumindo que a conta root não está habilitada) é boa. Eu adicionaria alguns pontos.
sudoers~
(você pode cd
para esse diretório e
execute ls -A
sem raiz
privilégios, mesmo que você não possa ler ou
editar os arquivos como um regular
usuário). Alguns editores criarão um
backup, se possível, para que você possa
tem um sem ter criado
explicitamente. Tente pressionar e, para editar. Isso deve permitir editar o arquivo e corrigir os erros.
Tags command-line sudo linux ubuntu