Збули пароль адміністратора VMware ESXi? Чи є спосіб відновити або скинути його? Як і багато дистрибутивів Linux, VMware ESXi також зберігає інформацію про облікові записи користувачів, включаючи односторонні зашифровані паролі, у файлі з назвою /etc/shadow. Просто завантажте сервер за допомогою компакт-диска Linux Live CD, і ви зможете легко видалити пароль користувача.
1. Завантажте сервер ESXi з Ubuntu Live. Через деякий час з’явиться системний інсталятор з опцією «Спробувати Ubuntu» або «Встановити Ubuntu». Клацніть на "Спробувати Ubuntu", щоб завантажити Ubuntu безпосередньо в оперативну пам'ять, не встановлюючи його на жорсткий диск.
2. Потрапивши на робочий стіл Ubuntu, натисніть на піктограму Ubuntu у верхньому лівому куті та знайдіть GParted. Та запустіть його.
Подивіться на макет розділу ESXi 5. Фактичний образ гіпервізора / системи знаходиться на першому розділі розміром 250 МБ (/dev/sda5), який містить файл state.tgz.
3. Тепер, коли ми знаємо, що розділом, який нам потрібно змонтувати, є /dev/sda5, закрийте GParted і відкрийте термінал.
4. У терміналі введіть "sudo -s", щоб отримати root-доступ, а потім підключіть системний розділ ESXi за допомогою наступних команд. Після монтажу ви побачите файл state.tgz, який нам потрібно розпакувати зараз.
sudo -s mount /dev/sda5 /mnt cd /mnt ls
5. Скопіюйте state.tgz до папки /tmp, а потім розпакуйте файл state.tgz, який містить інший стислий архів з ім'ям local.tgz.
cp state.tgz /tmp cd /tmp tar xzf state.tgz ls
6. Розпакуйте файл local.tgz, у якому стиснуто каталог /etc.
tar xzf local.tgz ls
7. Перейдіть до каталогу /etc, і ви зможете отримати доступ до файлу, який містить хеш пароля кореневого облікового запису ESXi.
8. Запустіть команду vi shadow (або nano), щоб відкрити файл shadow у редакторі vi. Ви дізнаєтесь, що хеш пароля кореневого облікового запису оточений першими двома двокрапками. Щоб видалити існуючий пароль root, потрібно видалити хеш пароля.
9. Видаливши хеш пароля, натисніть ESC, щоб повернутися до командного режиму. Введіть : wq і натисніть Enter. Це збереже ваші зміни та вийде з редактора vi.
10. Повторно запакуйте файли та скопіюйте змінений файл state.tgz назад до системного розділу ESXi за допомогою таких команд:
cd .. tar czf local.tgz etc tar czf state.tgz local.tgz cp state.tgz /mnt/ umount /mnt
11. Ми майже закінчили! Просто введіть перезавантаження, потім вийміть живий компакт-диск і зачекайте, поки ESXi сервер перезапуститься. Через деякий час ви отримаєте наступний екран, де ви зможете налаштувати систему, натиснувши F2.
12. Просто залиште поле для пароля порожнім, і ви зможете увійти до кореневого облікового запису.
13. Переконайтеся, що ви встановили новий пароль користувача і зберігаєте його конфіденційно. Не втрачайте його знову.
Тепер ви успішно скинули загублений пароль користувача на хості VMware ESXi. Процедура дещо складна, тому ретельно дотримуйтесь інструкцій вище. Насолоджуйся цим!