Cambié /etc/sudoers y ahora no puedo ejecutar como sudo

Cambié /etc/sudoers y ahora no puedo ejecutar como sudo

Jugué con el sudoersarchivo sin saber realmente lo que estaba haciendo usandoeste enlace.

Supongamos que hice todo lo que estaba en la respuesta principal además de editarlo con vimy no visudo. ¿Cómo puedo solucionar esto?

Estoy ejecutando Xubuntu 12.04 y no configuré una contraseña de root.

Respuesta1

La solución más sencilla es iniciar desde un Live CD, luego montar su unidad local y editar o volver al sudoersarchivo anterior.

  1. Arrancar desde un CD en vivo

  2. Encuentra tu /partición. Abra una terminal y ejecute lsblko sudo fdisk -lo blkide identifique su /partición raíz (). Para este ejemplo, asumiré que es /dev/sda1.

  3. Monte su partición raíz en una ubicación temporal

    sudo mkdir /foo
    sudo mount /dev/sda /foo
    
  4. Ahora que la partición está montada, verifique el /foo/etcdirectorio. Probablemente tenga un archivo llamado /etc/sudoers~que es una copia de seguridad de su sudoersarchivo. Si es así, probablemente esto solucione todo:

    sudo cp /foo/etc/sudoers~ /foo/etc/sudoers
    

    Si eso no funciona, simplemente edite el archivo y revierta los cambios lo mejor que pueda (o agréguelo a su pregunta y podremos ayudarlo). Si introdujo líneas con un error de sintaxis, elimínelas o coméntelas agregándolas #al principio. Si eliminó la línea que le otorgaba poderes sudo, probablemente era así (dónde sudoestá el grupo en el que se encuentra su usuario, es decir, su nombre de usuario se menciona en la línea /etc/groupque comienza con sudo:)

    %sudo   ALL=(ALL:ALL) ALL
    
  5. Saque el CD y reinicie.

información relacionada