Reparar um arquivo sudoers quebrado [duplicado]

8

Descrição do problema:

Eu quebrei o arquivo / etc / sudoers , digitando um erro de digitação. Agora eu não posso mais usar comandos sudo quando o erro abaixo é lançado. Portanto, não posso consertar meu arquivo sudoers e estou efetivamente preso.

$ sudo nano /etc/sudoers
>>> /etc/sudoers: syntax error near line 39 <<<
sudo: parse error in /etc/sudoers near line 39
sudo: no valid sudoers sources found, quitting

Eu encontrei algumas soluções dizendo que eu deveria inicializar no modo de recuperação (como o abaixo), o que eu obviamente gostaria de evitar.
Perguntas:

-Existem outras maneiras de consertá-lo sem reiniciar o Ubuntu?
-Se é tão fácil se livrar do sudo ao modificar o arquivo sudoers (todo mundo pode fazer um erro de digitação), por que a configuração do sudoers não é lida da memória em vez do arquivo diretamente? Haveria um comando (por exemplo, sudo-load) que garantiria que a sintaxe está OK antes de carregar a configuração na memória, evitando assim esse tipo de problema.

Soluções:
Parece haver duas maneiras de recuperá-lo:
-se tiver a senha de root, você pode simplesmente emitir um 'su' e editar o arquivo. -se não tiver a senha de root, você precisa reiniciar no modo de usuário único

    
por Max 24.03.2011 / 09:27

1 resposta

11

Não, você precisa reiniciar ou fazer o login como root se você permitir logins root.

Esse é o motivo pelo qual você deve sempre usar visudo quando modificar o arquivo sudoers. O visudo verificará a sintaxe do arquivo sudo antes de salvá-lo, protegendo-o deste problema específico (mas não da gravação de um arquivo sudoers que impeça você de executar o sudo!)

Note que o sudoers é normalmente configurado para não ser gravável nem pelo root no Ubuntu:

-r--r----- 1 root root 556 2010-04-18 15:05 sudoers

Então você deve ter mudado os direitos de acesso nos sudoers para modificá-lo com nano. Há uma boa razão para os arquivos serem configurados dessa maneira. Se você encontrar um arquivo que não seja gravável pelo root, pense uma, duas ou três vezes antes de alterar os direitos de acesso e começar a editá-lo.

    
por 24.03.2011 / 09:39

Tags