Pot passar que en alguna ocasió oblidem la contrasenya de root i no podem iniciar sessió. Això, generalment, té una solució molt senzilla, ja que des de l'Àrea de Client de Clouding, es pot restablir la contrasenya amb només un clic.
Aquesta opció es troba dins de les opcions de cada servidor al nostre compte. Si fem clic en un dels nostres servidors i anem a la pestanya “Accés”, trobarem l'opció “Restablir Contrasenya”, que ens permetrà reiniciar la contrasenya per una de nova que rebràrem per correu electrònic.
Tot i així, en algunes ocasions, aquest procés pot fallar per diverses raons i no podrem restablir la contrasenya d'aquesta manera.
Per això, hi ha una manera molt senzilla de reiniciar la contrasenya mitjançant la consola VNC que proporcionem a l'Àrea de Client.
El procés consisteix a entrar en un mode de manteniment del kernel on tindrem accés al compte de root sense haver d'entrar la contrasenya.
Avís
Això no és un mètode d'explotació de cap vulnerabilitat ni cap tècnica d'atac. Simplement utilitzem paràmetres del GRUB per obtenir accés com a root a un sistema concret per realitzar tasques de manteniment.
Per realitzar el procés, haurem d'anar al nostre compte de Clouding i seleccionar el servidor que volem reiniciar la contrasenya mitjançant el GRUB.
Feu clic a la pestanya “Consola VNC”, i una petita consola s'obrirà on hauríeu de veure alguna cosa semblant a això:
A continuació, feu clic al botó que hi ha a la part superior dreta de la imatge i que conté el text “Send CtrlAltDel”. Aquest botó envia una senyal a la màquina perquè es reiniciï. Aprofitant que es reinicia, aturarem la màquina en el moment que carregui el GRUB.
Premiu el botó, i després premreu el botó ESC repetidament fins que aparegui la següent pantalla (en Debian/Ubuntu o CentOS, pot ser lleugerament diferent, especialment en els colors):
En aquest punt, premeu la tecla "e" per editar els paràmetres d'inici del nucli Linux.
Moureu el cursor de l'editor fins a la línia que diu:
linux /boot/vmlinuz-3.14.43-1 root=UUID=7b649fa5-37b8-480e-a040-5b6cbc530670 ro console=tty1 console=ttyS0,115200n8 nomodeset onsoleblanck=0
Elimineu el paràmetre console=ttyS0,115200n8 i afegiu rw init=/bin/bash
Avís
L'editor utilitza per defecte el teclat anglès, així que per escriure el caràcter “=” haureu de prémer el caràcter “+” (al costat d'Enter) del teclat espanyol.
Un cop hagueu escrit el nou paràmetre, premeu F10 per iniciar aquest nucli amb aquesta configuració. Passats uns instants, veureu el següent:
Si premeu Enter, veureu que apareix el prompt:
Amb el prompt davant de la pantalla, simplement heu de canviar la contrasenya de root amb la següent comanda i introduir la nova contrasenya (cuidat amb els caràcters especials, ja que en aquest punt s'utilitza el teclat anglès):
passwd root
Amb la contrasenya de root canviada, feu clic al botó “Send CtrlAltDel” per reiniciar el vostre servidor.
A la consola, veureu que tornem a la imatge inicial, però aquesta vegada, iniciarem sessió amb root per comprovar que la contrasenya s'ha canviat amb èxit.
Després d'iniciar sessió i comprovar que tot ha anat bé, tanqueu-la amb la comanda exit.
Amb aquest senzill pas, hem canviat la contrasenya de root, i podem tornar a accedir per SSH i continuar administrant/mantenint el nostre servidor.