Usando el shell raíz del modo de recuperación de grub2

Usando el shell raíz del modo de recuperación de grub2

Tengo una computadora xubuntu en el trabajo, así que quería eliminar todos los usuarios y crear solo un usuario sudoer con el nombre de la nueva persona que usa la computadora, para que pueda instalar programas, etc. sin tener que revelar mi contraseña de administrador. .

Los pasos que hice fueron:

  • Creó un nuevo usuario: Jonathan, como administrador
  • Se eliminaron todos los usuarios del escritorio y sus archivos.
  • Inicie sesión como Jonathan
  • Se eliminó el único usuario sudoer.

Básicamente, mi error fue que creé un usuario administrador que no es usuario root.

Entonces ahora cuando voy a instalar un programa, xubuntu me pide una contraseña de root, que por supuesto no tengo, creo que ese usuario root es una especie de usuario root predeterminado para Xubuntu.

Entonces, antes de formatear la PC, me pregunto si hay alguna otra forma de solucionar este problema.

Una opción podría ser reiniciar la máquina, luego abrir la consola como root desde el modo de recuperación en GRUB, crear un nuevo usuario, etc. Esto podría ser genial, pero desafortunadamente la pantalla dice fuera de alcance cuando intento iniciar el modo de recuperación. y para poder cambiar la resolución de esa pantalla necesito modificar un archivo que requiere permisos de root. Básicamente, estoy atrapado en un bucle sin fin. Podría usar otro monitor con mayor resolución y eso podría permitirme iniciar en modo de recuperación.

Entonces, ¿cómo solucionarías este problema sin cambiar el monitor y formatear la PC? ¿Existe una contraseña predeterminada para ese usuario Root de Xubuntu?

Esto no está duplicado, ya que no puedo iniciar sesión en modo de recuperación o GRUB debido a la resolución.

Respuesta1

Usando el shell raíz del modo de recuperación de grub2

  1. Mientras arranca, mantenga presionado Shiftpara acceder grub2al menú
  2. Selecciona Advanced options for Ubuntuy pulsaEnter

comida2-1

  1. Seleccione el modo de recuperación de su kernel actual (por ejemplo Ubuntu xx.xx x.xx.xx-xx-generic (recovery mode)) y presioneEnter

comida2-2

  1. Selecciona root - Drop to root shell prompty pulsaEnter

Menú de recuperación

  1. Ejecute mount -o remount,rw /para volver a montar la rootpartición como lectura-escritura
  2. Corrernano /etc/group
  3. Busque la sudoentrada y agregue " jonathan" justo al final
  4. Presione Ctrl+ xy yluego Enterpara guardar los cambios.
  5. Correrexit
  6. Seleccionarresume - Resume normal boot

Usando un DVD en vivo

  1. Arrancar desde un DVD en vivo
  2. Abrir una terminal con Ctrl+ Alt+t
  3. Ejecute lsblkpara ver a qué dispositivo de bloque rootestá asignada su partición en la unidad
  4. Monte la rootpartición: sudo mount /dev/<partition_block_device> /mnt(donde <partition_block_device>= rootdispositivo de bloque de la partición)
  5. Corrersudo gedit /mnt/etc/group
  6. Busque la sudoentrada y agregue " jonathan" justo al final
  7. Ahorrar
  8. Abandonar
  9. Correrexit
  10. Reiniciar

Respuesta2

Mi respuestaa¿Cómo restablezco una contraseña perdida (para usar el modo de recuperación es necesario escribir la contraseña)?También contiene instrucciones para la tarea relacionada de convertir a un usuario en administrador iniciando desde un CD en vivo y haciendo chroot en su sistema. Un beneficio dehacer chrootes que no tiene que editar ningún archivo de configuración manualmente y, por lo tanto, es menos probable que cometa errores que empeoren la situación.

Incluso si el administrador original fue eliminado de su sistema (en lugar de simplemente dejar de ser administrador), dado que tieneacuenta de usuario de trabajo que desea convertir en administrador, esta técnica debería hacer lo que necesita.

  1. Si aún no tiene uno, grabe un CD/DVD en vivo de Ubuntu (enubuntu,ventanas, oMac OS X) o escribir una unidad flash USB en vivo de Ubuntu (enubuntu,ventanas, oMac OS X).

  2. Si conoce el nombre del dispositivo de la partición que contiene el sistema de archivos raíz de su sistema Ubuntu, no dude en pasar apaso 5.

  3. En su sistema Ubuntu (no en el sistema Live CD/DVD/USB), ejecute este comando en la Terminal:

    mount | grep ' on / '
    

    Debes incluir los espacios antes ony después /.

  4. Ese comando produce algo así /dev/sda1 on / type ext4 (rw,errors=remount-ro,commit=0)como resultado. El texto anterior on (sin incluir el espacio) es el nombre del dispositivo de la partición que contiene el sistema de archivos raíz de su sistema Ubuntu. Recuérdalo (o escríbelo).

  5. Inicie la computadora desde el CD/DVD/USB en vivo y seleccione Try Ubuntu without installing(no Install Ubuntu).

  6. Abra una ventana de Terminal ( Ctrl+ Alt+ T).

  7. Ejecute este comando:

    sudo mount /dev/sda1 /mnt

    Reemplazar/dev/sda1con el nombre del dispositivo de la partición que contiene el sistema de archivos raíz de su sistema Ubuntu, si es diferente.

  8. Ejecute este comando:

    sudo chroot /mnt
    
  1. Ahora que ha iniciado sesión en el sistema instalado, puede modificar su configuración esencialmente de la misma manera que lo haría si lo iniciara.

    Agregue el usuario deseado al sudogrupo para darle la posibilidad de realizar acciones como root a través desudoylunares:

    usermod -a -G sudo username
  1. Ejecute estos tres comandos:

    exit
    sudo umount /mnt
    exit
    

    El último de esos comandos sale de la ventana Terminal.

Luego reinicie nuevamente en su sistema Ubuntu instalado. Deben restablecerse sus poderes administrativos.

información relacionada