Ponastavite korensko geslo v VMWare ESXi 5

Po KB VMWare je edina podprta metoda ponastavite geslo na ESXi gostitelj (naj bo to ESXi 3.5, ESXi 4.x ali ESXi 5.x) - popolna ponovna namestitev ESXi, kar seveda ni vedno sprejemljivo, ker pri ponovni namestitvi (točka "Popravilo") Kljub temu, da se z datotekami virtualnih strojev v pomnilniku VMFS ne bo zgodilo nič (samo izberite"Namestite ESXi, ohranite podatkovno točko VMFS"), nastavitve samega hipervizorja bodo izgubljene, njihovo obnovitev iz pomnilnika pa je precej zamudno opravilo, še posebej v primeru zapletene konfiguracije ESXi. Strokovnjaki VMWare so nekoliko zviti, v VMWare ESXi lahko ponastavite korensko geslo, vendar v tem primeru z vidika tehnične podpore prodajalca, gre na odvajanje  nepodprta konfiguracija (zaradi zapletenosti arhitekture ESXi).

Torej, ugotovimo, kako ponastaviti korensko geslo na hipervizorju ESXi 5.1 z uporabo drugih orodij. Glavna težava, s katero se soočamo, je, da ESXi nima storitvene konzole in tradicionalni načini ponastavitve gesla za sisteme Linux (prek enosmernega načina) tukaj ne bodo delovali.

Gesla (ali bolje rečeno njihovih uporabnikov) uporabnikov ESXi so shranjena v datoteki itd / senca, ki je shranjena v arhivu lokalni.tgz, ki je shranjena v arhivu stanje.tgz. Seveda ne bo uspelo ugotoviti korenskega gesla iz podatkov v datoteki, vse kar lahko storite je, da ga ponastavite na prazno (najlažje) ali ga zamenjate s hashom že znanega gesla.

  1. Prenesite strežnik iz ESXi s katerega koli CD-ja v živo (na primer Slax, GRML, KNOPPIX ali CentOS LiveCD)
  2. Nato moramo najti razdelek, v katerem leži datoteka state.tgz. Določitev particije, na kateri je shranjena, ni lahka naloga. Za particijski disk mbr vnesite
    fdisk -l

    , če uporabljate GPT, uporabite ukaz parted

    / dev / print

  3. Recimo, da se v razdelku nahaja datoteka state.tgz / dev / sda5. S standardnim ukazom v imenik / mnt namestite particijo / dev / sda5
    mount -t vfat / dev / sdc5 / mnt
  4. Odstranite vsebino datoteke state.tgz v imenik / tmp
    cd / tmp tar xzf /mnt/state.tgz
  5. Razpakirajte
    local.tgz tar xzf local.tgz
  6. Kot rezultat zgornjih operacij se bo prikazal imenik / etc, v katerem je shranjena datoteka s sencami. Odprite ga s katerim koli urejevalnikom besedil (npr. Vi ali nano) za urejanje
    vi itd / senca
  7. Izbrišite razpršitev korenskega gesla (med prvim in drugim dvopičjem) in shranite spremembe v datoteko
  8. Ponovno pakiramo arhive in predhodno izdelamo kopijo state.tgz.bakup (v primeru, da gre kaj narobe)
    mv /mnt/state.tgz /mnt/state.tgz.bakup rm local.tgz tar czf local.tgz itd tar czf state.tgz local.tgz mv state.tgz / mnt /
  9. Znova zaženite strežnik ESXi, odstranite zagonski disk iz Linuxa in po zagonu strežnika se poskusite povezati s hipervizorjem s praznim korenskim geslom.

Kot vidite, konzola prikaže zahtevo za spremembo privzetega korenskega gesla.

Grožnja. Še nekaj povezanih povezav:

Ponastavitev skrbniškega gesla v sistemu Windows 8