¿Cómo restaurar el privilegio sudo con Live CD de Linux?

¿Cómo restaurar el privilegio sudo con Live CD de Linux?

Estoy ejecutando Linux Mint 11 y perdí el privilegio de usar sudo, aparentemente como resultado de eliminarme accidentalmente del grupo de administración.

Cuando uso el groupscomando para enumerar los grupos en los que estoy, solo muestra mi ID de usuario y vboxusers. Creo que usé por error usermod en lugar de useradd para poner mi ID en el grupo vboxusers, por lo que me eliminaron de todos los demás grupos.

Soluciones que encontré en la web (como esta:http://www.psychocats.net/ubuntu/fixsudo) describen cómo elegir el modo de recuperación en el menú de GRUB, cómo obtener un mensaje de root y usarlo para volver a agregar mi usuario al grupo. Pero cuando hago eso, me pide la contraseña de root, que no sé porque Linux Mint y otras distribuciones basadas en Ubuntu no te permiten ver ni configurar la contraseña de root durante la instalación.

Tengo Live CD de Linux para poder obtener privilegios de root de esa manera, pero eso no me permite manipular a los usuarios en la instalación de Mint a través de la línea de comandos. Sin embargo, puedo usarlo para editar cualquier archivo, entonces, ¿qué archivo debo editar y cómo debo editarlo para poder recuperar los privilegios de administrador (y, en consecuencia, sudo)?

Mi ID todavía está en el archivo sudoers, como se muestra cat /media/mint/etc/sudoersal ejecutar el CD en vivo.

Respuesta1

Tendrás que iniciar en modo de recuperación para obtener acceso de root (en todo el sistema) para poder reparar

Si tiene un inicio único (Ubuntu es el único sistema operativo en su computadora), para que se muestre el menú de inicio, debe mantener presionada la tecla Shift durante el inicio.

Desde el menú de inicio, seleccione el modo de recuperación

Después de seleccionar el modo de recuperación y esperar a que finalicen todos los procesos de inicio, se le presentarán algunas opciones. En este caso, desea la Drop to root shell promptopción.

/etc/groupes el archivo que define los grupos en el sistema

Luego puede usar adduser username adminpara volver a agregar su usuario al grupo de administración.

Alternativamente, puedes usar el vigrcomando para editar el /etc/grouparchivo de forma segura.

ejemplo de formato;

group-name:x:group-number:user1,user2
admin:x:110:username

Respuesta2

Tuve exactamente el mismo problema en Ubuntu 16.04 recientemente. Agregué a mi usuario a un grupo sin la -aopción y me eliminaron de todos los demás grupos, incluido sudo, y por lo tanto perdí los permisos de root para volver a agregarlo.

Las soluciones que encontré para solucionar este problema necesitaban que iniciara en modo de recuperación. No pude hacer esto porque solo tenía un teclado Bluetooth, que no funciona hasta que inicio sesión.

Encontré el procedimiento para resolver este problema en la respuesta a otra pregunta aquí: https://askubuntu.com/a/435347/841719. Reformulación con ligera edición para el contexto.

  1. Inicie en los medios en vivo. Puedes usar un USB de Ubuntu.
  2. abrir una terminal
  3. Descubra el nombre del dispositivo para su disco principal (partición raíz '/') usando

    sudo fdisk -l
    
  4. Monte esto en algún lugar usando el modo lectura/escritura, para que podamos usarlo (* cambie el disco sda1al nombre de su unidad):

    sudo mount -o rw /dev/sda1 /mnt
    
  5. CD en la unidad montada usandocd /mnt
  6. Edite el archivo de grupos usando

    sudo gedit /etc/group 
    

    Agregue su nombre de usuario a grupos importantes como sudo, admin, etc. Puede agregarlo a todos los demás grupos de los que fue eliminado más adelante una vez que obtenga el sudo. Asegúrese de seguir el formato del archivo de grupos.
    ejemplo de formato:

    group-name:x:group-number:user1,user2
    admin:x:110:username
    
  7. Guarda el archivo y cierra

  8. dejar de /mntusarcd /
  9. Desmonte la unidad usando umount /mnt(me arrojó un error, así que ignoré este paso)
  10. Apague la PC, retire el USB activo de arranque e inicie en Ubuntu nativo.
  11. Ahora deberías tener restaurado el privilegio sudo. Compruébalo escribiendo

    sudo df
    

Respuesta3

Problema similar, o posible el mismo: por alguna razón, crear un USB live mint (en mi caso mate+cinnamon) no te permite sudo (y por lo tanto no puedes instalarlo).

¡Lo que es una locura es que PUEDES hacer su en una consola no gráfica!

Para resolver esto:

  • abre una terminal y escribepasswd
  • da una contraseña para la menta
  • presione Ctrl+ Alt+ F1para ir a una consola no gráfica
  • inicia sesión como mint con tu contraseña
  • escribe supara convertirte en root
  • tipo echo "mint ALL=(ALL:ALL) ALL" >> /etc/sudoers(con las comillas)

información relacionada