Nakon preživljene traume sa izgubljenom lozinkom koju sam opisao u prethodnom tekstu, jedan od pratilaca bloga mi je napomenuo da iako zvanična VMware dokumentacija veli da je jedini način reseta lozinke – reinstall celog sistema, postoji način da se prevari boot proces…što mi dade ideju…VMware je sličan Linuxu, ima valja i on neke shadow fajlove, valjda može i on da se chrootuje i tako to? Iskreno nisam se tad mnogo bavio resetom lozinke koliko sam se bavio „ko je i kako se dođavola lozinka promenila“. Ali to se završilo srećno, nećemo sad o tome.

E sad mene još zanima, zašto onda reset lozinke nije i u zvaničnom VMware uputstvu majkumu? Mora da ima i tu neka caka?

U ovom uputstvu ćemo proći i lično u step-by-step varijanti kroz proces reseta lozinke. Ovo radim na virtualnoj mašini unutar VMware Playera na kojoj je instaliran VMware ESXi 6.0 te ovo sve nije isprobano na pravoj produkcijskoj mašini – nadam se da neće, ali ako zatreba, opet bolje „ovo“ nego reinstall svega. Pretpostavka je da ovo isto radi i na starijim verzijama ali ne mogu to i da tvrdim jer nisam probao.

Da bi se resetovala lozinka moraće i da se resetuje sam server na kome je instaliran VMware i da se butne live Linux – tako da ako imate ikakve osetljive mašine njima možete pristupiti bez obzira što ste zaboravili root lozinku na VMware, bekapujte kod sebe ako imate nekakve osetljive podatke – a same mašine i servise koji su osetljivi ugasite regularno kroz ssh, Remote Desktop ili šta već koristite za daljinski pristup.

reset-zaboravljene-lozinke-na-vmware-esxi-01

Dakle ubaci se bilo koji distro koji može da se butne iz lajva, što je u mom slučaju Linux Mint 17.
Više o Linux Mintu u posebnom tekstu.

reset-zaboravljene-lozinke-na-vmware-esxi-02

Mountujete sve particije koje vidite u sidebaru i potražite onu na kojoj se nalaze VMware moduli koji se učitavaju – a ta particija počinje sa fajlovima koji se završavaju na v00, v02, v02 i tako to.

reset-zaboravljene-lozinke-na-vmware-esxi-03

Kad ste našli tu particiju, na njoj nađite fajl koji se zove state.tgz i prekopirajte na Desktop recimo.

reset-zaboravljene-lozinke-na-vmware-esxi-04

Ovaj state.tgz što je ostao – samo reimenujte kako bi ostao kao bekap – za zlu ne trebalo, u ovom slučaju u BEKAP_state.OLD

reset-zaboravljene-lozinke-na-vmware-esxi-05

Sad otvorite terminal tu gde ste prekopirali state.tgz i raspakujte ga.
Unutar njega ima fajl local.tgz kojeg isto treba raspakovati.

reset-zaboravljene-lozinke-na-vmware-esxi-06

Kad ste raspakovali local.tgz u njemu ćete videti folder etc i unutar njega fajl – shadow…taj fajl otvorite kroz neki tekst editor (vi, nano, gedit) i obrišite sve na liniji koja počinje sa root a nalazi se između prve dve dvotačke, odnosno ovo što je u skrinšotu u sledećoj fotki…

reset-zaboravljene-lozinke-na-vmware-esxi-07

…tako da sad taj fajl izgleda otprilike ovako…pa to sačuvajte.

reset-zaboravljene-lozinke-na-vmware-esxi-08

E sad kad ste sačuvali fajl shadow, treba sve da vratite kao što je bilo, odnosno folder etc u arhivu local.tgz a arhivu local.tgz u arhivu state.tgz.
Komande vidite u skrinšotu.

reset-zaboravljene-lozinke-na-vmware-esxi-09

Kad ste kreirali arhivu state.tgz – prekopirajte je nazad na originalnu lokaciju.
Sada dakle na toj lokaciji treba da imate i state.tgz i stari bekapovani state.tgz (koji se sad zove BEKAP_state.OLD)

reset-zaboravljene-lozinke-na-vmware-esxi-10

Pa restarujte mašinu nazad da bi se ulogovali u WMware ESXi

reset-zaboravljene-lozinke-na-vmware-esxi-11

Root lozinka sad ne postoji i u login prozoru samo zviznite enter kad vas pita.

reset-zaboravljene-lozinke-na-vmware-esxi-12

Kad ste se ulogovali – ide lak deo priče – postavljanje nove lozinke. Primetićete na ovom skrinšotu ovaj desni sivi deo – gde piše da lozinka nije setovana.reset-zaboravljene-lozinke-na-vmware-esxi-13

reset-zaboravljene-lozinke-na-vmware-esxi-14

Sad vidite na ovoj desnoj strani da više nema infoa da lozinka nije setovana.

reset-zaboravljene-lozinke-na-vmware-esxi-15

Uradite još jednom logoff/logon, restart i tako to – kako biste se uverili da je nova lozinka – ta. Misija završena.
Još jednom ponavaljam da je ovo rađeno na virtualnoj mašini unutar VMware Playera na kojoj je bio instaliran ESXi 6.0 i da nije testirano kako radi u realnom okruženju – mada koliko vidim po netu – nema problema sa ovim nikakvih. (dostupna je i engleska verzija ovog uputstva ovde)