Ubuntu: borked meu arquivo sudoers, como posso consertá-lo?

10

Eu estava editando meu arquivo /etc/sudoers e o salvei, mas ele tem um erro de sintaxe. Agora eu não posso sudo vim /etc/sudoers porque o sudo acha que o arquivo sudoers não é válido.

Como posso corrigir isso?

    
por fred basset 27.11.2010 / 23:27

5 respostas

6

Inicialize o sistema no modo único e edite-o.

    
por 27.11.2010 / 23:34
21

Você nunca deve editar seu arquivo sudoers diretamente. Use visudo - ele protegerá você desses erros de sintaxe no futuro.

Para recuperar-se dessa situação, inicie no modo de usuário único e edite o arquivo ou inicie o bootecd e faça o mesmo.

    
por 27.11.2010 / 23:36
2

Como observado nesta pergunta similar no askubuntu , isso pode funcionar sem ter que reinicializar no modo de usuário único:

pkexec visudo
    
por 03.04.2013 / 13:48
1

A propósito, se você tiver a senha de root, faça o login e volte a configurá-la como estava.

chmod 0440 / etc / sudoers

Isso evitará que você inicie no modo de usuário único ou o pior, inicializando a partir de uma exibição ao vivo.

No meu caso, não tive recursos para desativar o servidor.

    
por 28.07.2011 / 23:20
1

Se você tem o Docker instalado e seu usuário é membro do grupo docker , você pode facilmente sair desse picles (e de alguns outros) sem reiniciar ou o que você tem:

  1. $ docker run -it --rm -v '/etc/:/root/host.etc/' debian bash
  2. apt-get update && apt-get install [vim|nano|whatever]
  3. cd ~/host.etc/
  4. Reparar os arquivos com problemas
  5. exit
por 22.07.2015 / 03:19

Tags