Aquí hay unas cuantas formas que se me ocurren, de la menos intrusiva a la más intrusiva.

Con sudo: si tienes sudo permisos para ejecutar passwd, puedes hacer:

sudo passwd root

Introduce tu contraseña, y luego introduce una nueva contraseña para root dos veces. Hecho.

Edición de archivos: esto funciona en el improbable caso de que no tengas acceso completo sudo, pero sí para editar /etc/{passwd,shadow}. Abre /etc/shadow, ya sea con sudoedit /etc/shadow, o con sudo $EDITOR /etc/shadow. Reemplaza el campo de la contraseña de root (todos los caracteres aleatorios entre el segundo y tercer punto :) con el campo de la contraseña de tu propio usuario. Guarde. El local tiene la misma contraseña que tú. Entra y cambia la contraseña por otra.

Estas son las fáciles.

Rebote obligatorio

Modo de usuario único: Esto lo acaba de explicar Renan. Funciona si puedes llegar a GRUB (o a tu gestor de arranque) y puedes editar la línea de comandos de Linux. No funciona si usas Debian, Ubuntu y algunos otros. Algunas configuraciones del gestor de arranque requieren una contraseña para hacerlo, y debes conocerla para proceder. Sin más preámbulos:

  1. Reiniciar.
  2. Introducir la contraseña de arranque, si la hay.
  3. Entrar en el menú de tu gestor de arranque.
  4. Si el modo de usuario único está disponible, selecciónelo (Debian lo llama ‘Modo de recuperación’).
  5. Si no es así, y ejecuta GRUB:
    1. Resalte su opción de arranque normal.
    2. Pulse e para entrar en el modo de edición. Es posible que se le pida una contraseña de GRUB allí.
    3. Subraye la línea que comienza con kernel o linux.
    4. Pulse e.
    5. Agregue la palabra ‘single’ al final. (¡no olvide anteponer un espacio!)
    6. Pulse Enter y arranque la estrofa editada. Algunos GRUBs usan Ctrl-X, otros usan b. Dice cuál es en la parte inferior de la pantalla.
  6. Su sistema arrancará en modo de usuario único. Algunas distribuciones no te pedirán la contraseña de root en este punto (Debian y las basadas en Debian lo hacen). Ahora eres root. Cambia tu contraseña:

    mount / -o remount,rwpasswd # Enter your new password twice at the promptsmount / -o remount,rosync # some people sync multiple times. Do what pleases you.reboot

    y reboot, o, si conoces tu nivel de ejecución normal, di telinit 2 (o el que sea).

    Reemplazar init: superficialmente es similar al truco del modo de usuario único, con en gran medida las mismas instrucciones, pero requiere mucha más destreza con la línea de comandos. Arrancas tu kernel como arriba, pero en lugar de single, añades init=/bin/sh. Esto ejecutará /bin/sh en lugar de init, y te dará un shell muy temprano sin apenas comodidades. En este punto tu objetivo es:

    1. Montar el volumen raíz.
    2. Conseguir que passwd se ejecute.
    3. Cambiar la contraseña con el comando passwd.

    Dependiendo de tu configuración particular, éstas pueden ser triviales (idénticas a las instrucciones para el modo de usuario único), o muy poco triviales: cargar módulos, inicializar RAID por software, abrir volúmenes encriptados, iniciar LVM, etcétera. Sin init, no estás ejecutando daimonions o cualquier otro proceso sino /bin/sh y sus hijos, así que estás literalmente solo. Tampoco tienes control del trabajo, así que ten cuidado con lo que escribes. Un cat mal colocado y puede que tengas que reiniciar si no puedes salir de él.

    Disco de rescate: este es fácil. Arranca un disco de rescate de tu elección. Monta tu sistema de archivos raíz. El proceso depende de cómo estén estratificados tus volúmenes, pero finalmente se reduce a:

     # do some stuff to make your root volume available. # The rescue disk may, or may not do it automatically. mkdir /tmp/my-root mount /dev/$SOME_ROOT_DEV /tmp/my-root $EDITOR /tmp/my-root/etc/shadow # Follow the `/etc/shadow` editing instructions near the top cd / umount /tmp/my-root reboot

    Obviamente, $SOME_ROOT_DEV es cualquier nombre de dispositivo de bloque que el disco de rescate asigne a tu sistema de archivos raíz y $EDITOR es tu editor favorito (que puede tener que ser vi en el sistema de rescate). Después del reboot, deja que la máquina arranque normalmente; la contraseña de root será la de tu propio usuario. Inicie sesión como root y cámbiela inmediatamente.

    Otras formas

    Obviamente, hay innumerables variaciones a lo anterior. Todas se reducen a dos pasos:

    1. Conseguir acceso de root al ordenador (trampa – y el verdadero truco)
    2. Cambiar la contraseña de root de alguna manera.

    .

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *