Qual é a razão para o / etc / sudoers próximo ao erro da linha 23?

0

Eu corrijo o erro /etc/sudoers perto da linha 23 usando o comando pkexec visudo . Mas eu não sei o motivo. Alguém pode me dizer o motivo? E como evitar esse tipo de erro no futuro?

Meu arquivo assim:

#
# This file MUST be edited with the 'visudo' command as root.
#
# Please consider adding local content in /etc/sudoers.d/ instead of
# directly modifying this file.
#
# See the man page for details on how to write a sudoers file.
#
Defaults        env_reset
Defaults        mail_badpass
Defaults        secure_path="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin"

# Host alias specification

# User alias specification

# Cmnd alias specification

# User privilege specification
root    ALL=(ALL:ALL) ALL

# Members of the admin group may gain root privileges
%admin ALL=(ALL) ALL

# Allow members of group sudo to execute any command
%sudo   ALL=(ALL:ALL) ALL

# See sudoers(5) for more information on "#include" directives:

#includedir /etc/sudoers.d
Defaults !lecture, !tty_tickets, !fqdn 
Defaults !lecture, !tty_tickets, !fqdn 
Defaults !lecture, !tty_tickets, !fqdn 
Defaults !lecture, !tty_tickets, !fqdn 
^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^

Posso corrigir este problema excluindo a Última linha. Mas não sei o motivo.

    
por Nallasivam 20.02.2015 / 16:12

1 resposta

2

Sempre use visudo para editar sudoers !

Para corrigir isso, use visudo para remover

  • a última linha,

    ^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^'
    
  • e as linhas duplicadas que o precedem.

    Defaults !lecture, !tty_tickets, !fqdn
    Defaults !lecture, !tty_tickets, !fqdn
    Defaults !lecture, !tty_tickets, !fqdn
    

    Se ainda assim você tiver problemas, comente a única instância restante deles (coloque # na frente dele). Não sei para que servem os usuários / grupos lecture , tty_tickets e fqdn , mas eles não fazem parte de uma instalação padrão do Ubuntu.

Você estava perguntando como evitar isso no futuro:

  • Não edite sudoers sem um verificador de sintaxe como visudo !

  • Não corra idiota programas como super-usuário, que tentam fazer alterações não verificadas em /etc/sudoers ! Adições ao sudoers devem ser feitas como novos arquivos em /etc/sudoers.d/ .

por David Foerster 21.02.2015 / 14:06