¿Cómo restablezco una contraseña perdida (usar el modo de recuperación requiere que escriba la contraseña)?

32

Necesito restablecer mi contraseña. He seguido estos pasos:

¿Cómo restablezco una contraseña administrativa perdida?

Sin embargo, luego voy a las opciones de recuperación "root" o "netroot", me dice:

Give root password for maintenance (or type Control-D to continue)

Claramente, no sé la contraseña de root. Si escribo CTRL+ D, vuelvo a la lista de opciones. Desde esta página leí:

En el capítulo 'La otra forma':

4. Highlight the line that begins kernel and press 'e' to edit`

Pero en el archivo de configuración de grub no tengo una línea que comience con kernel. Solamente:

setparams 'Ubuntu...'
recordfail
set gxfpayload...
insmod part_msdos
insmod ext2
set root=...
search --no-floppy...
linux /boot/vmlinuz-2.6.38...
initrd /boot/initrd.img-2.6....

Esas son todas las líneas en mi GRUB. ¿Qué línea debo editar? ¿O hay otra forma de restablecer mi contraseña?

por favor borrame
fuente
1
Por favor, vea esta respuesta: askubuntu.com/questions/24006/…
cprofitt
Eso no funciona, me dice que escriba la contraseña ...
por favor elimine mí
Significa esta línea linux /boot/vmlinuz-2.6.38 ... ¿Estableció una contraseña de root?
23 93 26 35 19 57 3 89
@forestpiskie Intenté esa línea pero luego se congela ... simplemente no pasa nada. No estoy seguro de que se establezca la contraseña de root; Esta no es mi propia computadora (ayudar a un amigo).
por favor,
¿Estás tratando de hackear una computadora? Porque si usted no sabe la contraseña de root y la primera contraseña de usuario, que es un poco mal ...
gajdipajti

Respuestas:

32

Como no puede acceder al modo de recuperación , tendrá que cambiar la contraseña accediendo a su sistema Ubuntu instalado desde un CD / DVD en vivo o un sistema USB en vivo . Lo que sigue es un tutorial detallado sobre cómo hacerlo.

Esto es más fácil si ya puede usar el sistema Ubuntu (incluso sin acceso administrativo). Pero no es mucho más difícil si no puedes.

  • En mi experiencia, la mayoría de los usuarios de Ubuntu que terminan bloqueados de sus propios sistemas tienen habilitado el inicio de sesión automático, que es cómo olvidan sus contraseñas (porque no tienen que escribirlas para iniciar sesión). Este puede o no ser el caso en su situación, pero he presentado cómo hacerlo si puede usar el sistema Ubuntu instalado primero porque creo que ayudará a la mayoría de las personas que leen esta publicación.

Si puede usar el sistema Ubuntu instalado, incluso como usuario no administrativo

  1. Si aún no tiene uno, escriba una unidad flash USB en vivo de Ubuntu (en Ubuntu , Windows o Mac OS X ), o grabe un CD / DVD en vivo de Ubuntu (en Ubuntu , Windows o Mac 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 al paso 5 .

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

    mount | grep ' on / '
    

    Debe 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 la salida. 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 del sistema Ubuntu. Recuérdalo (o escríbelo).

  5. Inicie la computadora desde el CD / DVD / USB en vivo y seleccione Probar Ubuntu sin instalar (no Instalar Ubuntu ).

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

  7. Ejecute este comando:

    sudo mount /dev/sda1 /mnt

    Reemplace /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.

    Si recibe un mensaje de error acerca de cómo no existe un dispositivo o partición o sobre un "tipo de sistema de archivos desconocido", entonces probablemente haya usado un nombre de dispositivo o número de partición incorrecto. Como se explicó anteriormente, la partición raíz de su sistema podría no serlo /dev/sda1.

  8. Ejecute este comando:

    sudo chroot /mnt
    

    A los efectos de poder restablecer una contraseña, o ser capaz de cambiar lo que los grupos de usuarios son miembros de, eso es todo lo que necesita hacer para chroot. En particular, usted no también es necesario para montar otros sistemas de ficheros como /dev, /dev/pts, /sys, y /proc. Los procedimientos de chrooting más sofisticados , que le permiten utilizar por completo el sistema en el que está chrooteado, por ejemplo, para actualizar e instalar software dentro de él, requieren eso, así como pasos adicionales después de ingresar al chroot, pero esto no es así.

    Si ejecuta sudo chroot /mnty ve este mensaje, casi siempre significa que montó la partición incorrecta para /mntrecordar, en realidad no estará /dev/sda1en todos los sistemas, aunque también sucedería si eliminara /bin/bash:

    chroot: failed to run command ‘/bin/bash’: No such file or directory
    

    Si eso sucede, puede desmontarlo sudo umount /mnty luego montar la partición correcta.

  9. Realice una de estas tareas, para obtener / restaurar el acceso al sistema de instalación de Ubuntu.

    • Si desea restablecer la contraseña de un usuario:

      passwd username

      Reemplace usernamecon su nombre de usuario. (Este es el nombre de usuario en el sistema instalado en el disco duro, y no "ubuntu", que es el nombre de usuario del usuario predeterminado en el CD de instalación del escritorio de Ubuntu).

      Ingrese la contraseña que desea para ese usuario.

      • Si no conoce su nombre de usuario, puede obtener una lista de usuarios en el sistema ejecutando:

        ls /home
        

        Esto funciona porque /homecontiene todos los directorios de inicio de los usuarios , y el nombre del directorio de inicio de un usuario es el mismo que el nombre del usuario.

    • Alternativamente, si desea establecer / restablecer la rootcontraseña:

      Como estás en un rootshell, puedes usar el passwdcomando sin argumentos para restablecer rootla contraseña:

      passwd
      

      Pero consulte esta página , que explica por qué rootno se recomienda tener la cuenta habilitada en Ubuntu.

    • Alternativamente, si desea convertir a un usuario en administrador (para que pueda realizar acciones administrativas, incluyendo ejecutar comandos como rootcon sudo):

      En Ubuntu 12.04 y superior (se puede ejecutar lsb_release -rpara ver qué versión de Ubuntu que tiene, sólo asegúrese de que se ejecuta en el chrooto ella te dirá qué versión del CD en vivo tiene), ejecute:

      usermod -a -G sudo username

      En Ubuntu 11.10 y versiones anteriores, las capacidades administrativas se conferían por la pertenencia al admingrupo en lugar del sudogrupo. Entonces, en su lugar, ejecutarías:

      usermod -a -G admin username

      En ambos casos, reemplace usernamecon el nombre de la cuenta de usuario que desea otorgar poderes de administrador.

  10. Ejecute estos tres comandos:

    exit
    sudo umount /mnt
    exit
    

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

  11. Reinicie el sistema haciendo clic en el icono de encendido en la esquina superior derecha de la pantalla y haciendo clic en Apagar . (Luego haga clic en Reiniciar en el cuadro de diálogo que aparece). Asegúrese de quitar el CD / DVD o la unidad flash USB antes de que el sistema se inicie nuevamente, para que pueda ingresar a su sistema Ubuntu en el disco duro.

    • Si está ejecutando un CD en vivo de Ubuntu lo suficientemente antiguo como para que haya una opción de Reinicio en el menú de encendido, debe hacer clic en él en lugar de Apagar .

Si no puede usar el sistema Ubuntu instalado

Si no puede iniciar sesión para obtener el nombre del dispositivo de la partición que contiene el sistema de archivos raíz de su sistema Ubuntu, puede averiguarlo después de iniciar el CD en vivo. Hay varias formas de hacerlo. Presento el que considero más fácil y menos probable que conduzca a errores. (Sin embargo, también puede interesarle este otro método ).

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

  2. Inicie la computadora desde el CD / DVD / USB en vivo y seleccione Probar Ubuntu sin instalar (no Instalar Ubuntu ).

  3. Abrir GParted.

    • Para hacer esto en Unity , que es el entorno de escritorio predeterminado en la mayoría de las versiones de Ubuntu, haga clic en el botón de inicio (es decir, el botón en la esquina superior izquierda de la pantalla con el logotipo de Ubuntu) o presione Super, que también se conoce como la clave de Windows Luego escribe gparted. GParted aparecerá y puedes hacer clic en él.

    • Ubuntu 17.10 y posterior usan GNOME 3 con GNOME Shell en lugar de Unity. Para abrir GParted, haga clic en la cuadrícula de nueve puntos que aparece en la esquina inferior izquierda de la pantalla para abrir el panel de aplicaciones. Luego haga clic en el icono GParted.

      Dos capturas de pantalla de GNOME 3 con GNOME Shell en un entorno en vivo Ubuntu 17.10, aportado por Videonauth, colocadas una al lado de la otra, con marcas dibujadas a mano agregadas para mostrar dónde está el botón para el * panel de aplicaciones *, así como lo que GParted el icono se ve como en el panel de aplicaciones  Tenga en cuenta que este icono tiene la etiqueta GParted, por lo que no es necesario reconocerlo por la apariencia del icono.
      Un agradecimiento especial a Videonauth por explicar cómo abrir GParted en GNOME 3, así como por proporcionar estas capturas de pantalla. 1

    • En versiones muy antiguas de Ubuntu que usan GNOME 2 en lugar de la interfaz Unity o Unity 2D, abra GParted desde el menú superior haciendo clic en SistemaAdministraciónGParted Partition Editor .

    • Otros sabores de Ubuntu , como Ubuntu MATE, Xubuntu y Lubuntu, tienen un sistema similar de menús anidados, a través del cual puede acceder a GParted mientras los ejecuta desde un USB en vivo o CD / DVD en vivo.

  4. Ahora puede ver todas sus particiones gráficamente. Si tiene más de una unidad, es posible que deba seleccionar la que contiene su sistema Ubuntu, en el menú desplegable en la esquina superior derecha de GParted.

  5. La partición que contiene el sistema de archivos raíz de su sistema Ubuntu es muy probable que sea una gran partición de tipo ext4(o para sistemas Ubuntu muy antiguos ext3). Por lo general, solo hay una ext4(o ext3) partición, o solo una grande. De lo contrario, uno podría ser la /partición (que contiene el sistema de archivos raíz, esto es lo que desea) y el otro podría ser la /homepartición. Entonces, si hay dos particiones grandes ext4o grandes ext3, puede suponer que la primera (que se muestra más a la izquierda) es probablemente la que contiene el sistema de archivos raíz de su sistema.

    Esto podría estar mal, pero estas instrucciones no dañarán nada si lo está. En algunas otras situaciones, fuera de las acciones descritas en esta publicación, no necesariamente sería seguro hacer esta suposición.

  6. Recuerde, o escriba, el nombre del dispositivo de la partición que (probablemente) contiene el sistema de archivos raíz. GParted te muestra esto. Por lo general toma la forma en que es una letra minúscula y es un número./dev/sdXnXn

  7. Salir de GParted.

  8. Siga las instrucciones anteriores (" Si puede iniciar sesión como usuario no administrativo "), comenzando con el Paso 6 .

Esta publicación se adaptó originalmente de la publicación n.º 9, que escribí, en esta pregunta de Respuestas de Launchpad .

1 Crédito va a Videonauth por explicarme cómo iniciar GParted en un entorno en vivo Ubuntu 17.10. No tengo GNOME 3 y de lo contrario no habría podido proporcionar esas instrucciones. También suministró ambas capturas de pantalla. (Todo lo que agregué fueron la fea flecha y el círculo dibujados a mano).

Eliah Kagan
fuente
Gracias. Aceptar esto porque soluciona el problema que encontré (que es qué hacer si las opciones normales de "restablecimiento de contraseña" no funcionan). No estoy completamente seguro de si esto funcionará porque ya he formateado el sistema, pero creo que esto podría funcionar.
por favor elimine me
2
Teniendo en cuenta diferentes escenarios, describiendo cada paso en detalles y, lo más importante, resolviendo el problema de que no podía encontrar la respuesta en ningún otro lado, esta respuesta fue, con mucho, la mejor respuesta que he visto en la comunidad. ¡Lo votaría 100 veces si pudiera!
Navid Vafaei
8

Si necesita cambiar su contraseña de root pero no conoce la anterior, deberá colocarla en un shell de root. Cuando inicie en su computadora, tan pronto como desaparezca la pantalla del BIOS (la pantalla con el logotipo de su computadora), comience a tocar la Shifttecla hasta que aparezca el menú GRUB, y si esta opción no funciona, toque la Esctecla. (Si ya está configurado para aparecer, este paso no es necesario).

Cuando vea el menú, elija la opción del último kernel (o el que usa normalmente) y elija la opción a continuación llamada "modo de recuperación".

Debe tener un aspecto como este:

ingrese la descripción de la imagen aquí

Esto lo llevará a un menú que se ve así:

ingrese la descripción de la imagen aquí

Luego elija la opción Root.

Espera y deja que todo se cargue hasta llegar a un caparazón. Ahora viene la diversión. Ingrese el siguiente comando:

passwd your-username

Reemplace your-usernamecon su nombre de usuario real.

Si no está seguro de su nombre de usuario, puede ver los nombres de los archivos en su carpeta de inicio a través de:

cd /home

Entonces corre:

ls

Esto le mostrará los nombres de los usuarios en su computadora.

Ahora escriba el comando he dicho anteriormente: . De modo que si tu nombre de usuario es jane, escribiría:passwd your-username

passwd jane

A continuación, se le presentará una opción para ingresar su nueva contraseña de Unix. Aquí es donde ingresas la contraseña. Le pedirá que vuelva a escribir el comando y luego, después de ingresar dos contraseñas exitosas, la contraseña ha cambiado. Ahora vuelva a iniciar sesión en su sistema a través de

reboot

Si se le solicita su contraseña de root al ingresar su nueva contraseña, esto generalmente ayudará:

Método alternativo

Si se le solicita la contraseña de root al ingresar al modo de usuario único, use init=/bin/bashla línea de anexión del núcleo que debería iniciar la máquina en una consola bash donde puede obtener acceso de lectura / escritura a su /etc/shadowarchivo. Luego puede ejecutar passwdo editar el archivo de sombra directamente para colocarlo en una cadena vacía. Esto le permite reiniciar la máquina en su entorno normal e iniciar sesión como root dejando la contraseña en blanco y luego ejecutar el passwdprograma para establecer la contraseña de root. Esto realmente solo debe hacerse cuando la máquina está desconectada de cualquier red.

(Cita tomada de Shawn Lee en un artículo enumerado a continuación).

Para iniciar init=/bin/bashcomo se sugiere, acceda al menú de GRUB en el momento del inicio y presione epara ingresar al editor. Mueva el cursor a la línea que comienza con linuxy luego mueva el cursor al final de esa línea. Introduce el texto

init=/bin/bash

y presione F10para arrancar. Debe aterrizar en un shell raíz en modo de solo texto. El sistema de archivos se montará solo lectura. Para que el sistema de archivos se pueda escribir, ingrese el comando

mount -o remount,rw /

Entonces puedes correr

passwd username

donde usernameestá el nombre del usuario cuya contraseña desea establecer. Cuando termine, puede reiniciar con el rebootcomando.


Si necesita más información, estos enlaces pueden ayudarlo:

philipballew
fuente
2
El problema es que tiene configurada la contraseña de root, por lo que no puede caer al shell de root a menos que la escriba. Pero él no lo sabe.
gajdipajti
Gracias, pero el primer paso como se mencionó no está funcionando. He probado la segunda opción, pero la pantalla permanece en blanco después de editar grub e intentar arrancar. La computadora no tenía datos críticos, así que decidí formatearla al final, parecía la forma más fácil.
por favor elimine me
1
El problema ahora es que el sistema de archivos raíz debe montarse primero, ya sea mediante el montaje con mountla opción de red o con la opción de red
Wilf
4

Si hay una contraseña de root establecida y la ha olvidado, pero puede arrancar normalmente y puede usar sudo, intente esto desde un terminal

sudo passwd -dl root

No es evidente si obtiene la contraseña normal (y sudo) y una raíz confundida.

Los enlaces que tiene para restablecer passwd normalmente deberían funcionar.

23 93 26 35 19 57 3 89
fuente