Social Icons

sábado, 21 de julio de 2012

Cambiar/Recuperar contraseña de Ubuntu en caso de olvido

Introducción

Puede ocurrir que olvidemos nuestra contraseña de Ubuntu en alguno de nuestros equipos. Recuperar la contraseña "es imposible", pero lo que sí podemos hacer es cambiarla sin disponer de la antigua.

Muchos creerán que ésto representa una debilidad en la seguridad de Ubuntu. En efecto, si alguien tiene acceso físico no autorizado a nuestro equipo y no tenemos codificado nuestra "Carperta Personal", podría conocer su contenido cambiando el password de acceso a nuestra cuenta. Podemos reponer la contraseña en caso de olvido, y lo puede hacer cualquiera aún no estando autorizado a acceder al equipo pero con acceso físico al mismo.

Para redactar este post nos hemos basado en Ubuntu 12.04, aunque creemos que sería válido esencialmente para Ubuntu 11.10 y los anteriores.

A qué NO está dedicado este post

Este post no está dedicado a enseñar a cambiar la contraseña de un usuario que recuerda o conoce la existente, pues tal labor es tan sencilla como usar la orden passwd. En efecto, abrimos la terminal o consola (Ctrl + Alt + t) y el ella escribimos:

passwd

y se genera el siguiente diálogo

Cambiando la contraseña de mi_usuario.
(actual) contraseña de UNIX: 

si escribimos la contraseña, que la conocemos y no la hemos olvidado, entonces tras intro el sistema responde (¡ojo! la contraseña se está escribiendo y guardando, aunque nosotros no vemos aparecer caracteres en la línea de la terminal; ¡qué esto no despiste al lector!):

Introduzca la nueva contraseña de UNIX:

introducimos la nueva contraseña e intro. El sistema responde:

Vuelva a escribir la nueva contraseña de UNIX:

y volvemos a escribir la nueva contraseña;  tras intro, si está bien escrita, se nos dice:

passwd: contraseña actualizada correctamente

y hemos acabado de actualizar o cambiar la contraseña. Pero qué pasa cuando no recordamos la contraseña antigua; este proceso es inviable como cualquier persona sensata entenderá. Para recuperar el control de nuestra máquina se precisa en tal caso seguir otro procedimiento, que es el siguiente ...

Procedimiento

-) Arrancamos el equipo y mantenemos pulsadas las dos tecla de "Mayúscula" hasta que aparezca la pantalla violeta de los modos de arranque; han sido reportados casos en los que esto no ha funcionado satisfactoriamente, pero en todos ellos la solución ha sido entrar en el setup de la bios a la hora de arrancar de la forma habitual de la máquina, no hacer nada y salir sin guardar cambios e inmediatamente pulsar las dos teclas de "Mayúscula" como se ha dicho antes ... esto debería bastar para que apareciera la pantalla violeta de los modos de arranque.

En Ubuntu 14.04.01 LTS dicha pantalla muestra una opción que es:

Opciones avanzadas para Ubuntu

descendemos con la "flecha hacia abajo" hasta esta opción (recuérdese que ahora obviamente no funciona el ratón) que aparecerá en blanco y un asterisco al comienzo

*Opciones avanzadas para Ubuntu

Hecho esto, pulsamos la "flecha hacia la derecha" del teclado y aparecerá la opción:

Ubuntu, with Linux 3.13.0-43-generic (recovery mode)

como antes, con "flecha hacia abajo" bajamos hacia ella y cuando quede iluminada aparecerá algo así como:

* Ubuntu, with Linux 3.13.0-43-generic (recovery mode)

pulsamos "intro" y entraremos en la pantalla distinta en la que una de las opciones es "root". Bajamos hasta ella hasta que quede su fila en naranja y pulsamos intro (también podemos dar al tabulador hasta que que <Aceptar> quede en naranja y entonces pulsamos "intro". El efecto será que en la parte baja de la consola quedará un mensaje del tipo:

root@mi_usuario-nombre_del_equipo:~#

y es en dicha línea donde operaremos como se indica más abajo (la numeración 3.13.0-43 puede cambiar en el transcurso del tiempo).


&&&&&&&&&&&& sólo para usuarios con versiones antiguas de Ubuntu &&&&&&&&&&&

Para versiones más antiguas de Ubuntu, en la primera pantalla (tras aquello de arrancar con las mayúsculas pulsadas) una de las líneas ---la segunda--- podría ser algo así como:

                         Ubuntu, con Linux 3.2.0-23-generic-pae (modo recuperación)

Marcamos esa línea y pulsamos "intro". Ocasionalmente la numeración "3.3.0-23" puede ser otra; lo importante es seleccionar la línea que incluya la expresión "modo recuperación".


-) Tras un proceso automático estaremos en el "Menú de recuperación (estado del sistema de archivos: solo". Seleccionaremos la opción:

           root          Pasar a un intérprete de órdenes como administrador

y pulsaremos "intro".

&&&&&&&&&&&& fin de la indicación para versiones antiguas &&&&&&&&&&&&&&&&&

-) Suponemos estar en la consola del administrador, se reconoce por el símbolo "#". En ella ejecutamos la orden:

mount -rw -o remount /

Esto hace que la partición "/" sea montada de nuevo con permisos de lectura y escritura. La idea nos la ha proporcionado uno de nuestros lectores, D. Alfredo Severo, que recibe nuestro agradecimiento.

-) Ejecutamos la orden:

passwd mi_usuario

donde "mi_usuario" es el login de nuestra cuenta con poderes de administrador; a la que queremos cambiar el password. Aparece el siguiente diálogo:

Introduzca la contraseña de UNIX:

es ese momento en el que escribimos la nueva contraseña, y no debe preocuparnos que no aparezca indicio de escritura pues sí que está siendo escrita aunque no lo veamos. Reconfirmamos la contraseña tras pulsar "intro" y aparecer:

Vuelva a escribir la nueva contraseña de UNIX:

pulsamos "intro" y si no nos hemos equivocado reescribiendo la contraseña, saldrá un mensaje de éxito:

passwd: contraseña actualizada correctamente

-) Echamos abajo el sistema escribiendo la orden:

shutdown -r now

y pulsando "intro".

Esperamos y el proceso de arranque continuará como normalmente. Al arrancar de nuevo,  el proceso se para, sólo por esta vez, en la pantalla de "GNU GRUB versión 1.99-21ubuntu3.1". Para que continúe bastará con pulsar "intro" y arrancaremos por defecto con la opción "Ubuntu, con Linux 3.2.0-23-generic-pae" (o lo análogo en cada caso). Ahora la contraseña de nuestra cuenta será la nueva, o sea, la actualizada; no la hemos recuperado, pero hemos podido cambiarla sin conocer la antigua.

Y ... esto es todo por hoy.

lunes, 16 de julio de 2012

Instalar gyazo

Introducción

Hace poco quisimos instalar la aplicación "gyazo" la cual nos permite recortar una parte de nuestro escritorio para subirlo a la web y así compartirlo con gente através de internet. Pero al intentar descargarlo, encontramos que nos llevaba a una página escrita en japonés en la cual no entendiamos mucho. Tras indagar y hacer algunas pruebas encontramos como instalarlo y hoy queremos dejarles una explicación clara de como se hace.

Software necesario

Para usar la aplicación necesitaremos de tres utilidades:

1- Ruby que para instalarlo solo habremos de escribir en la terminal

sudo apt-get install ruby

2-Xclip para el cual solo tecleamos en la termina

sudo apt-get install xclip

3-Por último necesitamos instalar imagemagick el cual se instala con la orden

sudo apt-get install imagemagick


A continuación ejecutamos el editor de texto que queramos, en nuestro caso emacs, y copiamos el siguiente código que es el que se sirive en la web oficial. Tras copiarlo guardamos el archivo con el nombre que queramos, pero con la terminación .rb


Ejecución del programa

Una vez hecho, en la terminal, vamos a la carpeta donde está el archivo que hemos creado y copiamos lo siguiente

chmod +x nombre de nuestro archivo.rb

Con esto le cambiaremos los permisos para que lo pueda ejecutar y simplemente para 
arrancar la aplicación escribiremos en la terminal (estando en la carpeta donde esta el archivo)

./nombredelarchivo.rb

Y ... esto es todo por hoy.