el superusuario de ubuntu se corrompió

el superusuario de ubuntu se corrompió

Estaba tratando de ahorrar tiempo para escribir la contraseña porque sudouno de mis scripts tenía que repetirse aleatoriamente con bastante frecuencia. Busqué en Google información sobre cómo evitar escribir la contraseña y la apliqué a mi servidor. Ahora la cuenta sudo está dañada y todos los usuarios del servidor no pueden usarla sudo. ¿Cómo puedo arreglar esto?

Lo que hice:

  • Yo creé mysudoersen/etc/sudoers.d/

    sudo vim /etc/sudoers.d/mysudoers

  • Agregué mi cuenta enmysudoers

    rna ALL = NOPASSWD: ~/scripts/getLog

  • guardar la salida

  • chmod

    sudo chmod 0440 /etc/sudoers.d/mysudoers

Registro de errores cuando escribo sudo:

rna@rna-P580:/etc/sudoers.d$ sudo                                                               
sudo: >>> /etc/sudoers.d/mysudoers: syntax error near line 0 <<<
sudo: parse error in /etc/sudoers.d/mysudoers near line 0
sudo: no valid sudoers sources found, quitting
sudo: unable to initialize policy plugin

Editar.

¿Alguien puede decirme qué hice mal?

Respuesta1

Inicie en modo de usuario único y elimine el archivo infractor.
Si no recuerdo mal, Ubuntu tiene recovery modede forma predeterminada en el menú de inicio de grub, este se iniciará en un entorno de usuario único como root donde puede eliminar el archivo.

Úselo para iniciar y elimine el archivo, luego reinicie nuevamente para reiniciar en el entorno normal.

En el futuro, cuando modifiques sudolos archivos de configuración de ,siempretenga un shell raíz abierto ( sudo -i) para que pueda eliminar/editar archivos que no funcionan.

información relacionada