Estaba tratando de ahorrar tiempo para escribir la contraseña porque sudo
uno 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é
mysudoers
en/etc/sudoers.d/
sudo vim /etc/sudoers.d/mysudoers
Agregué mi cuenta en
mysudoers
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 mode
de 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 sudo
los archivos de configuración de ,siempretenga un shell raíz abierto ( sudo -i
) para que pueda eliminar/editar archivos que no funcionan.