Translate

viernes, 29 de noviembre de 2013

Como recuperar la contraseña root


¿Como Recuperar la contraseña root?













Esta mañana estaba creando una copia de seguridad de los archivos mas importantes que tengo, y entre ellos se encontraba una maquina virtual con Ubuntu 10.04 de cuando estudiaba SMR ( Sistemas Microinformaticos y Redes ). La cuestión es que decidí montar la maquina virtual para ver y recordar la época de estudios, pero mi sorpresa ha sido que no recordaba la contraseña de usuario y me he preguntado si en Windows se puede recuperar con Hiren's Boot  ¿como puedo hacerlo para Linux?. Al final encontré dos respuestas a mi pregunta, que explicare lo mejor que pueda en el articulo.

Primer método:

Este primer método es básicamente entrar en el Modo Recovery desde el grub. Hay casos en los que no aparece el grub al arrancar el sistema.

¿como hago para que se muestre el grub?

Para que se muestre el grub pulsaremos la tecla shift continuamente en el arranque.

Una vez accedido al menú grub, seleccionamos el modo recovery.

Después nos saldrá el menú recovery, donde tendremos que seleccionar la opción root.

Si miramos bien en la imagen de abajo, veremos que se ha abierto una linea de terminal como usuario root, de esta manera podremos trabajar para cambiar la contraseña de el usuario que queramos.

Ahora como la partición se monta solo con permisos de lectura utilizaremos este comando para montarla con permisos de lectura y escritura:
                                                         DesdeLinux  : bash - Terminal                                                                                           □ _ X
root@client# mount -o remount,rw /

Con este comando cambiaremos la contraseña del usuario elejido:
                                                         DesdeLinux  : bash - Terminal                                                                                           □ _ X
root@client# passwd nombre_usuario

De esta manera nos pedirá la nueva contraseña para el usuario indicado, la introducimos y luego la pedira de nuevo para su confirmación.

Para finalizar apagaremos el sistema con esta orden:
                                                         DesdeLinux  : bash - Terminal                                                                                           □ _ X
root@client# shutdown -r now

Para evitar que acceda cualquiera al modo recovery lo ideal es que el grub estuviera protegido con contraseña o tener la cuenta root activada para que la pida al entrar en el menú recovery en la opción root como se muestra en la imagen de ejemplo.

Pudimos acceder a este método por que la cuenta root aun no estaba activada, para activar la cuenta de root simplemente le asignaremos una contraseña, es decir que si cambiamos la contraseña de root con este método la activaremos y no podremos volver a utilizar este método sin credenciales.

Si este método lo has probado y te pide credenciales no te preocupes por que hay otra forma para poder cambiar la contraseña de root.

Segundo Método:

Este método requiere de una cd live, en mi caso utilizare una live de Ubuntu 10.04 pero puede valer otra. Este método lo explicare por terminal y para que sea mas sencillo explicare una forma desde entorno gráfico.

Arrancaremos desde la cd live  para acceder al sistema que queremos cambiar la contraseña de root. Luego abriremos un terminal para introducir esta serie de comandos.

Accederemos como root desde el cd live:
                                                         DesdeLinux  : bash - Terminal                                                                                           □ _ X
ubuntu@ubuntu:~$ sudo su

Ahora haremos un listado de la tabla de particiones, para ver donde se encuentra la tabla del sistema que queremos recuperar la contraseña:
                                                         DesdeLinux  : bash - Terminal                                                                                           □ _ X
root@ubuntu:~# fdisk -l


En este caso esta en /dev/sda1 como muestro en la imagen de arriba.

Creamos una carpeta en la que montaremos nuestra partición:
                                                         DesdeLinux  : bash - Terminal                                                                                           □ _ X
root@ubuntu:~# mkdir /tmp/sda1

Montamos la partición sda1 dentro de la carpeta que creamos (/tmp/sda1):
                                                         DesdeLinux  : bash - Terminal                                                                                           □ _ X
root@ubuntu:~# mount /dev/sda1 /tmp/sda1

Cambiamos el directorio raiz de / a /tmp/sda1:
                                                         DesdeLinux  : bash - Terminal                                                                                           □ _ X
root@ubuntu:~# chroot /tmp/sda1

Para finalizar cambiaremos la contraseña de root:
                                                         DesdeLinux  : bash - Terminal                                                                                           □ _ X
root@ubuntu:~# passwd root

Como en el anterior método nos pedirá una nueva contraseña y listo.

Tercer método:

Este método es de forma gráfica pero una vez mas abriremos una terminal para identificarnos en la cd live como root:
                                                         DesdeLinux  : bash - Terminal                                                                                           □ _ X
ubuntu@ubuntu:~$ sudo su

Ahora una vez identificados como root abriremos el gestor de archivo nautilus:
                                                         DesdeLinux  : bash - Terminal                                                                                           □ _ X
root@ubuntu:~# nautilus

Ahora veremos como se abre nautilus y seleccionaremos la unidad de disco del sistema que queremos recuperar la contraseña root:

Ahora cuando esta se monte tendremos que ir a a esta ruta /etc/shadow es decir nos metemos en la carpeta /etc y abrimos el archivo shadow:

Una vez abierto el archivo shadow tendremos que buscar la linea donde esta el usuario root para eliminar su contraseña: 

Eliminamos la contraseña de root (esta cifrada), la linea tiene que quedar como la imagen esta que muestro, después guardamos los cambios:

Finalmente reiniciamos el ordenador y quitamos el cd live y en el próximo logeo lo haremos como root y no nos pedirá contraseña.

Lo aconsejable es que le asignemos una contraseña a root lo antes posible.

¿Que forma hay para evitar estos dos últimos métodos?

Para poder evitar estos dos últimos métodos, la forma mas efectiva es poner contraseña en la BIOS, de esta manera evitamos que personas ajenas a la maquina accedan al equipo mediante un cd o pendrive de arranque. Pero ojo no os olvidéis la contraseña de la BIOS.

Para cualquier duda comenten el articulo, un saludo de fiti80 a todos ustedes.

sábado, 23 de noviembre de 2013

Como instalar SliTaz GNU/Linux en el disco duro

¿Como instalo SliTaz en el disco duro de un ordenador?
















Hola gente hoy traigo una distribución Linux que es bastante ligera, SliTaz proporciona un entorno gráfico completo en 35 MB basado en LXDE y Openbox que funciona por completo en 192MB de RAM. Esta distribución Linux puede ser muy útil para equipos muy viejos, para no tener que tirarlos a la basura y darles una utilidad, por que con los tiempos de crisis que vivimos no estamos para ir tirando.

Para que se hagan una idea dejo un link con el listado de paquetes que podremos instalar en esta distribución http://mirror.slitaz.org/packages/stable/packages.list

En este articulo explicare como instalar SliTaz en el disco duro y como instalar los paquetes o programas, ya sea desde su centro de software o por el terminal.

Lo primero que haremos es descargar la iso del SliTaz desde este enlace  http://mirror.slitaz.org/iso/4.0/slitaz-4.0.iso o podemos ir a la web y buscarla desde hay http://www.slitaz.org/.

Una vez descargada la quemaremos en un cd o la bootearemos desde un pendrive. Para saber como bootear un sistema desde un usb dejo un articulo que realice anteriormente: USB booteable con varios sistemas operativos ( MultiSystem Ubuntu 12.04 )

Una vez que arranquemos la iso veremos un menú de arranque como el de la imagen de arriba. Nosotros seleccionaremos la opción  SliTaz Live.

Luego nos pedirá que elijamos el lenguaje, que en nuestro caso seleccionaremos el español es_ES y luego nos pedirá el lenguaje del teclado, y de igual manera seleccionaremos el español

Finalmente tendremos nuestro sistema arrancado, y listo para utilizarse. Podemos probar que programas tiene, navegar por Internet y demás, pero nosotros vamos a instalar SliTaz, para esto seleccionar la llave inglesa que indico con una flecha
Se abrirá una ventana donde nos pedirá el superusuario y su contraseña, que por defecto es root y contraseña root. Lo marco en verde en la imagen por que aun he visto gente en los foros que preguntan cual es la contraseña.
Una vez hecha nuestra acreditación como usuario root se abrirá el TazPanel, esta ventana tiene un menú superior, seleccionaremos el menú Isntall, donde se desplegara un submenu, en este submenu seleccionaremos Install SliTaz.
Ahora que seleccionamos Install SliTaz se abrirá otra ventana, en la parte inferior de el contenido veremos estas opciones, una es ejecutar el Gparted para crear las particiones y otra es para continuar con la instalación. Quiero aclarar una cosa, el instalador no hace las particiones automáticamente como en una instalación de Ubuntu, antes tendremos que particionar manualmente el disco, es decir tendremos que crear una partición Ext4 para el sistema y una swap. Seleccionaremos ejecutar Gparted.
Crearemos las dos particiones mencionadas antes, una para el sistema (Ext4) y otra swap. El tamaño ideal que debe tener una partición SWAP respecto a la RAM disponible:
  • En equipos con memoria RAM de menor 1 Giga debería ser el doble de grande la SWAP que la RAM.
  • Entre 2 y 4 Gigas, debería ser la SWAP la mitad de grande que la RAM.
  • Con más de 4 Gigas no se debería sobrepasar los 2 Gigas de SWAP como mucho.
  • En equipos con memoria RAM de hasta 1 Giga debería ser igual de grande la SWAP que la RAM 
Dejo un enlace donde se explica como podemos crear particiones con Gparted
Una vez creadas las particiones cerraremos el gparted y seleccionaremos Continue Installation.
En esta otra ventana que se abrirá configuraremos los parámetros de instalación, que voy a explicar paso a paso:
La imagen de arriba es para seleccionar la fuente de la iso, es decir el lugar donde se encuentra la iso de instalación, en mi caso estoy utilizando un cd live y he seleccionado esa opción, si en tu caso as boteado en un pendrive tendrías que marcar LiveUSB y seleccionar el pendrive. Si la iso la tienes ya guardada en el disco duro seleccionamos ISO file y le indicamos la ruta de donde se encuentra la iso. La ultima opción baja la iso de Internet e instala, seleccionamos Web y una de las dos opciones de iso.
En esta opción seleccionaremos donde se encuentra la partición donde queremos que se instale el sistema y que formato queremos darle a la partición. Ojo si no sabes muy bien que partición es cual te aconsejo que lo consultes en el mismo gparted.

Por ultimo configuraremos el nombre de la maquina, contraseñas y usuarios:
En home partition no haremos nada, solo decir que esta opción es por si hemos creado una partición para /home, es decir una partición donde se guardan los archivos de los usuarios del sistema.
Hostname: indicaremos el nombre que queremos para nuestra maquina.
Root: aquí cambiaremos la contraseña del usuario root.
User: Escribimos el nombre de usuario que nos venga en gana y le asignamos una contraseña.
Grub: seleccionamos el chekbox de instalar el grub.

Ahora pulsamos:






Nos pedirá confirmación y le daremos a aceptar:











Empezara la instalación;














Cuando la instalación acabe pulsaremos en reboot, y la pc se reiniciar,  nos volverá a pedir la configuración de teclado y lenguaje, se la indicaremos de nuevo y ya no la volverá a pedir mas.

Ahora voy a enseñar como instalar programas en SliTaz, pero antes enseñare a actualizar el sistema. En la barra inferior, en la parte derecha veremos este icono:

También lo encontraremos en el menú de Aplicaciones > Herramientas del Sistema > Package Manager. pulsaremos el icono, seguidamente nos pedirá confirmar mediante  el usuario root y su contraseña. Después nos enviara al TazPanel a la sección Packages, donde pulsaremos en Check Upgrades.
Luego nos aparecerá una lista de los paquetes a actualizar, nosotros tendremos que seleccionarlos manualmente o pulsar donde pone Toogle all y luego pulsar en Install y empezara la actualización de los paquetes.
Para instalar paquetes iremos al Tazpanel que esta en Aplicaciones > Herramientas del Sistema > Package Manager. Seleccionamos la pestaña de Pakages y en el buscador ponemos el nombre del paquete que queremos instalar.
Nos aparecerá una lista de resultados, nosotros seleccionaremos el checkbox del paquete que queremos instalar y pulsamos Install. Si lo que queremos es desinstalar buscaríamos el paquete y lo seleccionaríamos y pulsaríamos en Remove.
Para instalar por el terminal, tenemos que entrar como root, solo tenemos que abrir un terminal y escribir su , y ponemos la contraseña de root.
para instalar desde la terminal lo haremos de esta forma # tazpkg get-install nombre del programa  y para desinstalar un paquete # tazpkg remove nombre del programa


Espero que este articulo os ayude,  un saludo a todos y si hay alguna duda comentar el articulo.