GNU/Linux >> Tutoriales Linux >  >> Ubuntu

¿Olvidó la contraseña del servidor ubuntu?

Si ha olvidado la contraseña de su cuenta de servidor Ubuntu Linux, no necesariamente tiene que volver al punto de partida y reinstalar todo el sistema operativo. Es posible recuperar y restablecer la contraseña del servidor, ya sea la cuenta de usuario raíz o un usuario normal, incluso sin la contraseña anterior. En este tutorial, lo guiaremos a través de las instrucciones paso a paso para recuperar una contraseña de cuenta raíz o normal olvidada en un servidor Ubuntu.

En este tutorial aprenderás:

  • Cómo restablecer la contraseña a través del modo de recuperación
  • Cómo restablecer la contraseña a través de los parámetros de arranque del kernel

Restablecer contraseña a través del modo de recuperación


Si ya tiene acceso a la terminal, simplemente ejecute passwd comando para elegir una nueva contraseña para el usuario deseado. Este comando de ejemplo restablecería la contraseña para el usuario linuxconfig .

# passwd linuxconfig

Si no tiene acceso a la terminal porque no puede recordar su nombre de usuario o contraseña y ha deshabilitado el inicio de sesión raíz, puede seguir las instrucciones paso a paso a continuación para restablecer la contraseña de su cuenta olvidada:

  1. Apague la máquina si está encendida. Ahora inícielo mientras mantiene presionada la tecla Shift clave en su teclado. Esto cargará el menú de inicio de GRUB. Seleccione "Opciones avanzadas para Ubuntu" en el menú de inicio.
  2. En el siguiente menú, cargue el kernel más reciente en modo de recuperación.
  3. A continuación, seleccione "Drop to root shell prompt". Esto le permitirá ejecutar comandos como root.
  4. Ahora puede ver el /etc/passwd para obtener una lista de nombres de usuario en caso de que haya olvidado el suyo. Y luego puedes usar el passwd comando para restablecer la contraseña del usuario.
    # cat /etc/passwd
    # passwd linuxconfig
    
  5. Alternativamente, puede establecer una contraseña para el usuario raíz ejecutando passwd sin otras opciones.
    # passwd
    
  6. Una vez que haya terminado, reinicie el sistema y podrá iniciar sesión en la cuenta con la nueva contraseña.
    # reboot
    

Restablecer contraseña a través de los parámetros de arranque del kernel

Restablecer la contraseña de una cuenta en el servidor Ubuntu a través de los parámetros de arranque del kernel es un poco más complicado, pero puede ser necesario si no tiene acceso al modo de recuperación. Tendremos que iniciar una vez más en el menú de inicio de GRUB, pero esta vez agregaremos un parámetro de inicio de kernel temporal que nos permite restablecer la contraseña de una cuenta.

  1. Lo primero que debe hacer es reiniciar la máquina y acceder al menú de GRUB. Esto se puede hacer manteniendo presionada la tecla Shift mientras la computadora se está iniciando por primera vez. Una vez que aparezca el menú, use las teclas de flecha para resaltar la selección "Ubuntu".
  2. Luego, presione e en su teclado para editar los parámetros.
  3. Usando las teclas de flecha una vez más, desplácese un poco hacia abajo hasta que vea una línea que comienza con linux /boot/vmlinuz... . Tendremos que hacer algunos pequeños cambios en esta línea. Use la captura de pantalla a continuación como referencia para asegurarse de haber encontrado la línea correcta.
  4. La última parte de esta línea es ro quiet splash $vt_handoff . Tendremos que reemplazar este texto con la siguiente línea. Asegúrese de retroceder primero en la configuración actual y luego escriba estas nuevas.
    rw init=/bin/bash
    

    Esto nos dará permisos de escritura, así como un shell bash, por lo que podemos usar los comandos habituales de Linux para cambiar la contraseña de root.

  5. Una vez que haya realizado estos cambios, presione F10 para guardar los cambios y reiniciar su sistema. Volverá a aparecer en un indicador de bash, pero solo en este primer reinicio. Los posteriores arranques de la máquina volverán a la normalidad.

  6. Su partición raíz debe montarse automáticamente, con permisos de lectura y escritura. Puede verificar esto ejecutando el mount dominio. Si aún no está montado, use el siguiente comando a continuación para montarlo.
    # mount -n -o remount,rw /
    
  7. Ahora, simplemente use el habitual passwd comando para establecer una nueva contraseña raíz o especificar el usuario cuya contraseña desea restablecer.
    # passwd
    
  8. Cuando termine, solo tenemos que reiniciar el sistema. El habitual reboot y shutdown los comandos no funcionarán. En su lugar, ejecute el siguiente comando para reiniciar el sistema y cargarlo en el sistema operativo como de costumbre.
    # exec /sbin/init
    

Eso es todo al respecto. Su computadora debería iniciarse normalmente y podrá iniciar sesión en la cuenta raíz (o usar comandos con sudo) mientras especifica la contraseña que acaba de establecer.

Pensamientos finales

En este tutorial, vio cómo restablecer la contraseña de la cuenta raíz o normal en un servidor Ubuntu Linux. Ubuntu nos brinda un par de opciones para realizar esta recuperación, ya sea que use el modo de recuperación o que edite los parámetros del kernel, depende de usted, y debe elegir el método que esté disponible en su sistema.


Ubuntu
  1. Cómo cambiar Sudo o contraseña de root en Ubuntu

  2. Cómo restablecer la contraseña raíz de MySql

  3. ¿Cómo restablecer la contraseña de Ubuntu?

  4. Restablecimiento de la contraseña raíz de MariaDB en Ubuntu 16.04 LTS

  5. ¿Deshabilitar la cuenta raíz en Ubuntu?

Cómo restablecer la contraseña de root de Ubuntu 22.04 LTS

Cómo cambiar la contraseña de root en Ubuntu

Cómo cambiar la contraseña de root en Ubuntu Linux

Cómo restablecer la contraseña de root olvidada en Ubuntu

¿Servidor web en Ubuntu 16.04?

Cómo restablecer la contraseña de root en Ubuntu 22.04

    Requisitos de software y convenciones de la línea de comandos de Linux
    Categoría Requisitos, convenciones o versión de software utilizada
    Sistema Ubuntu Linux
    Software N/A
    Otro Acceso privilegiado a su sistema Linux como root o a través de sudo comando.
    Convenciones # – requiere que los comandos de Linux dados se ejecuten con privilegios de root, ya sea directamente como usuario root o mediante el uso de sudo comando
    $ – requiere que los comandos de Linux dados se ejecuten como un usuario normal sin privilegios