Ir al principioc | Ir al final
Home

TIC
TIC.ClaveDerootr1.5 - 13 Dec 2005 - 16:21 - DavidCerveraabajo

Start of topic | Skip to actions

Entresijos de la clave de root

tuxanim003.gif


  • ¿Qué hacer si se me ha olvidado la clave de root de mi ordenador?

No es una cosa tan infrecuente. Si no has utilizado tu sistema desde hace un tiempo o no has tenido que hacer una instalación de software o hardware en mucho tiempo, puede ser que no recuerdes la clave de root (superusuario o administrador de un sistema linux). Sin ella no podrás instalar, desinstalar ni hacer cosas bastante simples como cambiar la hora de tu sistema.

Puedes optar por dos soluciones:

  1. Cambiar la clave por otra
  2. Dejar la clave tal y como está (si tú eres el único administrador del sistema no tendría mucho sentido esta solución) y añadir otro usuario al sistema con privilegios de root.

1.-Cambiar la clave de root

  • Arranca con un CD de Guadalinex o Knoppix. Cuando estés en su escritorio entras en un terminal de texto CRT+ALT+F1 (en knoppix CRT+ALT+F2). Estarás como root (fíjate que elprompt acaba en #).
  • Mira en qué partición tienes instalado linux con la orden:
    • #cfdisk
    • Es la que tiene formato ext3 (o ext2).
    • Con la tecla de cursor muévete hasta donde pone salir sin guardar cambios y pulsa intro
      • (es decir no tienes que tocar nada en el programa cfdisk, sólo nos va a servir para ver donde tenemos instalado linux).
      • Supongamos que en tu sistema linux está instalado en hda2
  • #mkdir /mnt/hda2 (si te da un mensaje de error diciendo que el directorio ya existe pues no pasa nada.
    • He puesto hda2 suponiendo que en esta partición esté tu linux, si estuviese en hda3 escribiría mkdir /mnt/hda3). En realidad no importaría montar la partición en otro sitio pero para no liar la montaremos así.
  • #mount /dev/hda2 /mnt/hda2
  • #chroot /mnt/hda2
    • Si te sale un mensaje de error como que no encuentra la orden chroot, escribes #whereis chroot para que te indique la ruta de la orden, imagina que te dice que la orden está en /usr/sbin, entonces la orden a dar sería:
  • #/usr/sbin/chroot /mnt/hda2 (con esta orden te haces con el control del sistema instalado en tu disco duro).

Hasta aquí son pasos comunes a los dos recursos propuestos al principio

  • #passwd (te pide la nueva clave de root, te hará repetirla dos veces).
  • Ahora escribes exit tantas veces como haga falta para salir al primitivo terminal de texto.
  • Volvemos al entorno gráfico con CRT+ALT+F7 o en knoppix prueba CRT+ALT+F5 (o F4).
  • Una vez en el entorno gráfico terminas sesión, reinicias el equipo, sacas el CD de arranque y cuando entres en tu sistema ya tendrás nueva clave de root.

2.-Añadir un usuario a tu sistema con privilegios de root

  • Sigo suponiendo que tu sistema está instalado en hda2.
  • Sigue todas las indicaciones descritas anteriormente hasta donde te indica que llegan los pasos comunes.

  • #adduser Con esta orden creamos en nuevo usuario al que posteriormente dotaremos de poderes de root sobre el sistema. Te pedirá nombre de usuario y clave y algunos datos más que si quieres los puedes dejar en blanco.
  • #cd /etc
  • #mc Nos situamos sobre el fichero passwd y pulsamos ALT+4 para editarlo.
  • En el fichero de texto que te abre figuran todos los usuarios del sistema. Al final aparece el nuevo usuario que has creado, seguido de dos puntos, una x, dos puntos y un número detrás de estos dos puntos. Es decir un formato así:
    • nuevousuario:x:nº:..........
  • Lo que tienes que hacer el borrar el número que va detrás de la x y sustituirlo por un cero dejando todo los demás igual que está.(éste es el ID de usuario, el 0 es el ID del root).
  • Le das ALT+2 para guardar para que te salve los cambios en el fichero /etc/passwd, salimos de mc con ALT+0 y escribes exit para salir tantas veces como haga falta. Vuelves al terminal gráfico como se te indica en la opción 1. Terminas sesión, reinicias sin el CD y a partir de ahora ya tienes dos root en tu sistema. El de siempre y uno nuevo que has creado. Si quieres hacerte root, abres un xterm (botón derecho del ratón sobre el escritorio->abrir terminal) y escribes la orden:
  • #su - superusuarionuevo (en vez de superusuarionuevo tienes que escribir el nombre de usuario que te has creado, no se te olvide poner el guión entre su y el nombre de usuario separados por espacios). Te pedirá la clave que te pusiste al crear el usuario y... ya eres root)

-- JuanLopez - 05 Oct 2004

tux_soaring_md_blk.gif

El mérito de todo ésto es de: caratux.png

El pingüino ya no tiene frío


arriba


Estás aquí: TIC > ClaveDeroot

arriba

Copyright © 2004 por los autores que han contribuido al desarrollo de esta web. Todos los materiales son propiedad de sus respectivos autores.
Para cualquier consulta o sugerencia contactar con TWiki.WebMaster