Atur ulang kata sandi root di VMWare ESXi 5

Menurut KB VMWare satu-satunya metode yang didukung atur ulang kata sandi pada ESXi host (baik itu ESXi 3.5, ESXi 4.x atau ESXi 5.x) - instal ulang lengkap ESXi, yang tentu saja tidak selalu dapat diterima, karena ketika menginstal ulang (titik “Memperbaiki") Terlepas dari kenyataan bahwa tidak ada yang akan terjadi dengan file mesin virtual pada penyimpanan VMFS (cukup pilih"Instal ESXi, pertahankan data VMFS"), pengaturan hypervisor itu sendiri akan hilang, dan memulihkan mereka dari memori adalah tugas yang agak memakan waktu, terutama dalam kasus konfigurasi ESXi yang kompleks. Pakar VMWare sedikit licik, Anda dapat mengatur ulang kata sandi root pada VMWare ESXi, tetapi dalam hal ini, dari sudut pandang dukungan teknis dari vendor, sistem pergi ke debit  konfigurasi yang tidak didukung (Karena kompleksitas arsitektur ESXi).

Jadi, mari kita cari tahu cara mengatur ulang kata sandi root pada hypervisor ESXi 5.1 menggunakan alat pihak ketiga. Masalah utama yang menghadang kita adalah bahwa ESXi tidak memiliki konsol layanan, dan metode reset kata sandi tradisional untuk sistem Linux (melalui mode single-user) tidak akan berfungsi di sini.

Kata sandi (atau lebih tepatnya hash mereka) dari pengguna ESXi disimpan dalam file dll / bayangan, yang disimpan dalam arsip local.tgz, yang disimpan dalam arsip state.tgz. Tentu saja, itu tidak akan berfungsi untuk mengetahui kata sandi root dari informasi dalam file, semua yang dapat dilakukan adalah meresetnya menjadi kosong (termudah) atau menggantinya dengan hash dari kata sandi yang sebelumnya dikenal.

  1. Unduh server dari ESXi dari CD Linux Langsung (misalnya, Slax, GRML, KNOPPIX, atau CentOS LiveCD)
  2. Selanjutnya, kita perlu menemukan bagian di mana file state.tgz berada. Menentukan partisi tempat penyimpanannya bukanlah tugas yang mudah. Untuk disk partisi mbr, masukkan
    fdisk -l

    , jika menggunakan GPT, gunakan perintah parted

    / dev / print

  3. Katakanlah file state.tgz ditemukan di bagian ini / dev / hda5. Dengan menggunakan perintah standar, pasang partisi / dev / sda5 di direktori / mnt
    mount -t vfat / dev / sdc5 / mnt
  4. Buka zip isi file state.tgz ke direktori / tmp
    cd / tmp tar xzf /mnt/state.tgz
  5. Buka kemasan
    local.tgz tar xzf local.tgz
  6. Sebagai hasil dari operasi di atas, direktori / etc akan muncul di mana file shadow disimpan. Buka dengan editor teks apa saja (mis. Vi atau nano) untuk diedit
    vi dll / bayangan
  7. Hapus hash kata sandi root (antara usus besar pertama dan kedua) dan simpan perubahan ke file
  8. Kami membungkus ulang arsip, setelah sebelumnya membuat salinan state.tgz.bakup (jika terjadi kesalahan)
    mv /mnt/state.tgz /mnt/state.tgz.bakup rm local.tgz tar czf local.tgz dll tar czf state.tgz local.tgz mv state.tgz / mnt /
  9. Nyalakan ulang server ESXi, lepaskan disk boot dari Linux, dan setelah server boot, coba sambungkan ke hypervisor menggunakan kata sandi root yang kosong.

Seperti yang Anda lihat, konsol menampilkan permintaan untuk mengubah kata sandi root default.

Ancaman. Beberapa tautan terkait lainnya:

Atur ulang kata sandi admin di Windows 8