Як скинути пароль root на vmware esxi, записна книжка

1. Хеш пароля зберігається в файлі etc / shadow, який зберігається в архіві local.tgz, який зберігається в архіві state.tgz
2. Завантажуємо сервер ESXi з якогось Live CD (наприклад, GRML), використовуючи CD / DVD або USB-флешку.
3. Після завантаження знаходимо і монтуємо розділ VFAT інсталяції ESXi, що містить файл state.tgz.

для пошуку розділів дивимося тут або використовуйте

якщо тип файлової системи GPT, то використовуйте

parted / dev / print

де замість ви пишіть носії пам'яті, які позначилися в fdisk

Наприклад, у мене файл state.tgz містився на пристрої / dev / sdc5:

mount -t vfat / dev / / mnt /
Ваше пристрій буде змонтовано в папку / mnt /

4. Розпаковуємо state.tgz куди-небудь:

cd / tmp
tar xzf /mnt/state.tgz

5. Потім розпаковуємо local.tgz:
tar xzf local.tgz

6. В результаті розпакування отримаємо директорію / etc, в якій є файл shadow. Відкриваємо його в vi для редагування:
vi etc / shadow

Видаляємо хеш пароля root (між першим та другим двокрапкою).

7. Зберігаємо резервну копію state.tgz і перепаковуємо архів:

mv /mnt/state.tgz /mnt/state.tgz.bak

tar czf local.tgz etc

tar czf state.tgz local.tgz

mv state.tgz / mnt /

Якщо у вас було кілька установок гіпервізора (як в моєму випадку після апгрейда), то файл state.tgz може перебувати на декількох розділах. Я правил на всіх розділах, на яких виявив state.tgz

8. Перезавантажуємо сервер і вже завантажуємося в VMware ESXi 5.0.
Тепер можемо заходити в консоль під користувачем root з порожнім паролем.

Схожі статті