Saltar al contenido

¿Cómo modificar un archivo ‘/ etc / sudoers’ no válido?

Solución:

En un sistema Ubuntu moderno (y muchas otras distribuciones GNU / Linux), arreglar un sudoers El archivo es bastante fácil y no requiere reiniciar, usar un CD en vivo o acceso físico a la máquina.

Para hacer esto a través de SSH, inicie sesión en la máquina y ejecute el comando pkexec visudo. Si tiene acceso físico a la máquina, SSH no es necesario; solo abre una ventana de Terminal y ejecuta eso pkexec mando.

Suponiendo que usted (o algún otro usuario) esté autorizado para ejecutar programas como root con PolicyKit, puede ingresar su contraseña y luego se ejecutará visudo como rooty puedes arreglar tu /etc/sudoers.

Si necesita editar uno de los archivos de configuración en /etc/sudoers.d (que es poco común en esta situación, pero posible), use pkexec visudo -f /etc/sudoers.d/filename.

Si tiene una situación relacionada en la que tiene que ejecutar comandos de administración del sistema adicionales como root para solucionar el problema (también poco común en esta circunstancia, pero común en otras), puede iniciar un shell de root interactivo con pkexec bash. En términos generales, cualquier comando no gráfico con el que se ejecute sudo se puede ejecutar con pkexec en lugar de.

(Si hay más de una cuenta de usuario en el sistema autorizado para ejecutar programas como root con PolicyKit, luego, para cualquiera de esas acciones, se le pedirá que seleccione cuál desea usar, antes de que se le solicite su contraseña).


Si eso no funciona, por ejemplo, si no hay usuarios autorizados para ejecutar programas como root a través de PolicyKit, inicie desde un CD en vivo de Ubuntu (como el CD que probablemente usó para instalar Ubuntu) y monte el sistema de archivos para el sistema instalado. Puedes hacer esto ejecutando sudo parted -l para ver sus particiones, probablemente solo haya una partición ext4, y ese es el sistema de archivos raíz.

Suponga que el sistema de archivos raíz del sistema Ubuntu instalado está encendido /dev/sda1. Entonces podrías montarlo con sudo mount /dev/sda1 /mnt. Luego puede editar el archivo sudoers del sistema instalado con sudo nano -w /mnt/etc/sudoers. O, mejor aún, puede editarlo con

sudo visudo -f /mnt/etc/sudoers

(lo que le impedirá guardar un archivo sudoers con sintaxis incorrecta).

Siempre usa visudo para editar su archivo sudoers, nunca lo edite directamente usted mismo. Le impedirá guardarlo en el disco a menos que lo valide.

Escribir:

pkexec visudo

Entonces cambia la última línea

#includedir /etc/sudoers

Para:

#includedir /etc/sudoers.d

debería resolver tu problema.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *