4 feb 2012

Recuperar la contraseña de root (debian 6)

¡Saludos!

¿Quieres realizar alguna acción que requiera privilegios de root y no recuerdas la contraseña? Lo primero que debo decir es que a mí eso no me ha pasado nunca (risas enlatadas de fondo). Si unimos que tengo la cabeza a las tres de la tarde, que estoy constantemente instalando y desinstalando distribuciones distintas y que me gusta cambiar de contraseñas de cuando en cuando y las tengo distintas para cada cuenta, se puede llegar a la conclusión de que jamás de los jamases he olvidado como acceder a mi sistema por no recordar la contraseña adecuada.

Vamos a ver como podemos recuperar el acceso a nuestro sistema en distintos casos suponiendo que no recordamos la contraseña:

Caso número uno:
   No podemos acceder con nuestro usuario habitual pero recordamos la contraseña de root.
   En este caso el problema es mínimo. Basta con acceder como usuario root. Pulsamos ctrl+alt+F1 para acceder al sistema sin entorno gráfico. Iniciamos sesión como root y cambiamos la contraseña del usuario con

#passwd nombreusuario

Nos dirá:




 Si no nos equivocamos al teclear ya tendremos la contraseña cambiada.

Saldremos del sistema tecleando exit y presionando enter. Y para volver a la pantalla de acceso del entorno gráfico deberemos pulsar ctrl+alt+F7.

Caso número dos:
   No recordamos la contraseña de root y tenemos grub como gestor de arranque.
   Aquí lo que deberemos hacer es presionar la tecla e (para editar) tal como nos lo indica en la pantalla de inicio aunque esté un poco en inglés:

























   Cuando pulsemos la tecla e estando en la situación anterior nos aparecerá algo similar a esto:

   Deberemos fijarnos en la linea que comienza con linux/boot/vmlinuz-........ Ya que al final del todo deberemos añadir init=/bin/sh. Una cosa a tener en cuenta es que el sistema no ha iniciado aún, por lo que la configuración del teclado está en inglés, dependiendo del modelo de tu teclado el igual y la barra estarán en una tecla determinada. En mi teclado estandar por ejemplo el igual está en la tecla que contiene ¡¿
y la barra en la tecla -_
   Pulsando ahora tal como se nos indica ctrl+x arrancará como le hemos indicado, cargará rápidamente en modo consola y como root y ya podremos cambiar la contraseña con el commando passwd.

EDITADO. ¡Gracias geekgolo.net!.

   Como bien indica geekgolo en los comentarios, para que nos permita el modificar la contraseña debemos remontar la partición raiz escribiendo:

   #mount -o remount rw /


Ahora sí nos dejará modificar la contraseña.

3 feb 2012

Recuperar datos borrados.

¡Saludos!

   Hoy voy a hablar de algo que nunca me ha pasado. El haber eliminado algún archivo por error, o también el buscar algo que debía estar bien guardadito en alguna carpeta y haber "desaparecido misteriosamente".

    Para tener la posibilidad de recuperar archivos eliminados disponemos de una muy útil herramienta llamada testdisk. Hace algún tiempo existía un programita llamado photorec con el que podíamos recuperar ficheros eliminados. Este programita no ha desaparecido, pero se ha integrado en otro con más utilidades y es precisamente del que hablamos hoy.
 
   Testdisk es una utilidad que, según la breve descripción que nos da a la hora de descargarla, es una herramienta de recuperación y escaneo de particiones.

   A mi me gusta tener siempre una ventanita con una terminal abierta para poder introducir comandos, para aquellos que sean alérgicos le recomendaría que se vacunaran, aunque mientras tanto pueden ir al menú superior "Sistema--->Administración--->Gestor de Paquetes Synaptic" Aquí se puede buscar lo que necesitemos que casi seguro que lo podremos encontrar.
El caso es que buscando testdisk:
   Pasamos a instalarlo ya sea desde synaptic o desde el terminal. Si lo queremos instalar desde el terminal yo suelo usar aptitude, de la siguiente forma:

#aptitude install testdisk

    Una vez instalado ya podremos usar photorec, ya que como comentamos antes ya no se instala independientemente desde los repositorios de debian.
   Photorec se utiliza desde una consola y como usuario root. Voy a intentar recuperar todo lo que pueda de un pendrive en el que solo me quedan dos ficheros. El que pueda recuperar más o menos información depende de varios factores, como por ejemplo el tiempo que hace que se eliminaron los ficheros, debido a que el hecho de que se vaya sobreescribiendo en el pendrive hace irrecuperable lo que hubiera debajo de lo escrito. Como dice en la página del manual lo peor que puede pasar es que no recupere nada, es decir, que en ningún momento va a escribir nada en la unidad a recuperar, en ese sentido es una herramienta segura para la información que permanezca aún en el dispositivo.

   El uso según el manual es:

   El caso es que para recuperar la información del pendrive lo insertamos, localizamos su ubicación con
#mount
   Este comando nos genera el listado de los dispositivos y su punto de montaje con lo que podemos localizar el pen:






    Vamos a crear un directorio donde recuperar la información en el /home de nuestro usuario llamado rec_1:
#mkdir /home/usuario/rec_1
   y ahora:
#photorec /d /home/usuario/rec_1 /dev/sdc1
   Nos sale algo como esto:






















Seleccionamos  la unidad que previamente hemos identificado y elegimos la opción intel (si nuestro caso es otro cada uno que elija lo que le convenga:


El siguiente paso sería seleccionar la unidad entera que se corresponde con el apartado No partition :







   Solo nos queda esperar que termine y ver que es lo que ha recuperado:
   Ahora nos dirigiremos al directorio que le indicamos y comprobaremos la utilidad de la herramienta (aunque una de las leyes de murphy nos indica que la importancia de lo que queríamos recuperar difiere exponencialmente de lo que realmente hemos recuperado).

   Por cierto, todo esto que hemos hecho ha sido como usuario root, así que tanto el directorio como los ficheros recuperados no están accesibles por nuestro usuario habitual (tema de permisos)

   Para que nuestro usuario pueda trastear en el directorio haremos:

#chown -R usuario /home/usuario/rec_1

   ¡Suerte con vuestras recuperaciones!.

2 feb 2012

Comenzamos.

¡Saludos! Después de unas cuantas incursiones blogeras con una continuedad más que discutible, comienzo a escribir este blog con la intención de convertirlo en mi herramienta definitiva para disponer de un sitio donde poder encontrar la información relativa a instalaciones, programas, configuraciones etc relativas a mis inquietudes informáticas.

El tiempo dirá como evoluciona el sitio teniendo en cuenta que parto con la intención de escribir principalmente de software libre, aunque he llegado al punto en el que no tengo intención ninguna de "evangelizar" ni de hacer que nadie cambie el sistema operativo que utilice por otro del que no tenga el más mínimo interés de conocer.

Actualmente dispongo de distintos equipos informáticos con distintos sistemas operativos a saber:
-Sobremesa con Debian y Gnome.
-Eeepc  con Debian sin entorno gráfico
-Portátil con MacOS X
-Sobremesa con windows 7


Con esto lo que quiero decir es que conozco y utilizo indistintamente los tres sistemas operativos y mis preferencias se corresponden con el orden en que las he puesto.

Sin querer ser muy pesado tan sólo diré que prefiero el software libre precisamente por su apellido (libre). No es el sistema operativo el que me impide hacer las cosas que quiero hacer y de la forma en que las quiero hacer, aunque entiendo perfectamente que haya a quién eso no le importe nada, que no sea un factor importante para otras personas, que simplemente quieren una herramienta que les permita hacer una tarea sin importarle lo que haya por detrás.

Pues con esto y un bizcocho empezamos esta nueva andadura. A mi me va a servir seguro, espero que también pueda serte útil a tí....