GNU/Linux >> Tutoriales Linux >  >> Ubuntu

Arreglar el archivo sudoers roto – sudo:error de análisis en /etc/sudoers cerca de la línea 21 [Ubuntu]

Al proporcionar sudo permiso a un usuario específico cometió un error, lo guardó y lo cerró antes de darme cuenta. Más tarde, cuando intenté ejecutar sudo -s encontró el siguiente mensaje de error. No puedo abrir el archivo sudoers y volver a editarlo para solucionarlo.

ubuntu@digi:$ sudo -s
>>> /etc/sudoers: syntax error near line 21 <<<
sudo: parse error in /etc/sudoers near line 21
sudo: no valid sudoers sources found, quitting
sudo: unable to initialize policy plugin

¿Cómo puedo solucionar este error sin iniciar en modo de usuario único?

Solución:Arreglar archivo sudoers roto

Los sistemas de distribución modernos de GNU/Linux vienen con una manera bastante rápida y fácil de reparar el archivo sudoers corrupto y no requieren reiniciar usando un Live CD o acceso físico a la máquina.

ubuntu@digi:$ pkexec vim /etc/sudoers
==== AUTHENTICATING FOR org.freedesktop.policykit.exec ===
Authentication is needed to run `/usr/bin/vim' as the super user
Authenticating as: Ubuntu (ubuntu)
Password:

Solicitaría la contraseña. Autentíquese con la contraseña del usuario que está tratando de autenticar y luego se abrirá /etc/sudoers archivo en su editor favorito (en mi caso vim ) como root, y puede arreglar su /etc/sudoers archivo.

Administración adicional del sistema

Si tiene que ejecutar comandos adicionales de administración del sistema como root para solucionar el problema, puede iniciar un shell de root interactivo con pkexec bash comando.


Ubuntu
  1. ¿Error en el archivo Sudoers? Así es como puedes arreglarlo.

  2. ¿Cómo maneja Linux múltiples separadores de rutas consecutivas (/home////username///file)?

  3. Linux:¿Sudo no puede abrir /etc/sudoers?

  4. ¿Cómo se actualiza /etc/motd?

  5. Kubuntu muestra un error al iniciar sesión (file:///usr/share/sddm//themes/breeze/main.qml:no such file or directory)?

Cómo solucionarlo:el usuario no está en el error del archivo sudoers

Cómo agregar un usuario a Sudoers en Ubuntu

¿Sudo ya no pide contraseña?

Agregar usuarios a sudoers a través de un script de shell

Rompí mi archivo /etc/sudoers en Amazon EC2

¿Cómo generar archivos sudoers personalizados en marionetas según el entorno en el que se implementan?