Como posso consertar o erro sudo-sudo: parse em / etc / sudoers perto da linha 23? [duplicado]

24

Estou recebendo este erro:

sudo: parse error in /etc/sudoers near line 23
sudo: no valid sudoers sources found, quitting
sudo: unable to initialize policy plugin

Eu estava tentando desativar a autenticação de senha para que eu não precisasse digitar a senha toda vez que eu quisesse instalar algo, mas eu provavelmente a modifiquei de uma forma não muito boa. Eu sou um novato no Ubuntu, fiquei doente do Windows:)

Até agora, encontrei algumas pessoas sugerindo a inicialização no modo de usuário único, mas tenho medo de atrapalhar mais as coisas.

Como posso corrigir esse erro?

    
por Robert Fáber 30.10.2012 / 12:06

6 respostas

21

Corrigir isso é muito simples, e é respondido em outro lugar no askubuntu .

Resposta curta, use:

pkexec editor_of_choice
    
por NeilenMarais 25.11.2015 / 10:39
16

Segure a tecla Shift imediatamente durante a inicialização para obter a tela do GRUB. Selecione o modo de recuperação. Escolha para soltar para um terminal raiz. Execute mount -n -o remount,rw / e, em seguida, visudo . Ele permitirá que você corrija seus problemas com o arquivo e salve. Não permitirá que você salve um arquivo malformado.

    
por hexafraction 30.10.2012 / 13:41
2

A solução da Folowing é para servidores remotos, funciona!

link

depois é só usar visudo para adicionar roda , etc

  1. Renomeie seu arquivo atual

    mv /etc/sudoers{,.bak}

  2. Crie um novovi /etc/sudoers com o seguinte conteúdo básico:

    # /etc/sudoers
    #
    # This file MUST be edited with the 'visudo' command as root.
    #
    # See the man page for details on how to write a sudoers file.
    # Defaults    env_reset
    # Host alias specification
    # User alias specification
    # Cmnd alias specification
    # User privilege specification
    root    ALL=(ALL) ALL
    # Allow members of group sudo to execute any command after they have
    # provided their password
    # (Note that later entries override this, so you might need to move
    # it further down)
    %sudo ALL=(ALL) ALL
    #
    #includedir /etc/sudoers.d
    # Members of the admin group may gain root privileges
    %admin ALL=(ALL) ALL
    
  3. Execute visudo e adicione seus itens personalizados.

por Igor Parra 15.09.2013 / 03:09
2

Você pode fazer isso:

Crie uma cópia

cp /etc/sudoers /etc/sudoers.bak

Edite as partes do problema

vim /etc/sudoers.bak

Substitua o arquivo sudoers de origem

cp /etc/sudoers.bak /etc/sudoers

Funciona para mim.

    
por ajile 03.07.2014 / 11:41
1

Se você errou o arquivo do sudo.You precisará:

  • Reinicie no modo de recuperação (pressione "escapar" durante a inicialização, escolha a opção do modo de recuperação na tela do grub)
  • Escolha a opção "Ativar a rede" (se você não fizer isso, seu sistema de arquivos será montado como somente leitura. Quem conheceu)
  • Chosee a opção "Ignorar a shell de raiz"
  • execute visudo, corrija seu arquivo
  • Reinicialize com a opção normal do grub

source: - link

    
por streak 14.12.2012 / 12:03
0

Eu estraguei o arquivo sudoers para descobrir que não me lembro da senha de root. Solução: reinicializado no Windows (eu tenho um dual boot) e editei o arquivo usando ext2fsd (você tem que reiniciar após a instalação). Em princípio, isso poderia ser outro Linux ou um flash ao vivo, não necessariamente o Windows.

    
por 18446744073709551615 01.07.2015 / 17:22

Tags