Сброс пароля ESXi

Как сбросить пароль root через файл shadow с помощью LiveCD.

На выделенном сервере или VPS может потребоваться восстановить пароль root для хоста ESXi — особенно если он был забыт или утерян. Пароль хранится в зашифрованном виде в файле shadow внутри системного раздела. Этот способ позволяет изменить пароль напрямую через LiveCD-образ без переустановки системы.

Инструкция актуальна для ESXi 6.x, 7.x и 8.x. Структура разделов в разных версиях может незначительно отличаться, однако общий порядок действий остаётся прежним.

Подготовка

Загрузите сервер с любого LiveCD-образа. Хорошо подходят:

  • SystemRescueCD — рекомендуется, обновляется и поддерживается
  • GRML
  • Ubuntu Live

Поиск нужного раздела

После загрузки в LiveCD выведите список разделов:

fdisk -l

Список разделов диска Список разделов диска

Найдите раздел /dev/sda5 объёмом около 250 МБ — это раздел /bootbank, в котором хранится образ и конфигурация ESXi.

В некоторых конфигурациях раздел может называться иначе — ориентируйтесь на размер (~250 МБ) и тип раздела.

Монтирование и распаковка

Создайте точку монтирования и подключите раздел:

mount /dev/sda5 /mnt

Распакуйте содержимое архивов во временный каталог:

tar -xf /mnt/state.tgz -C /tmp/
tar -xf /tmp/local.tgz -C /tmp/

Временные архивы можно удалить:

rm /tmp/*.tgz

Наши услуги и сервисы

ХостингРаботает на сверхбыстрых NVMe дисках. Подходит для сайтов любой сложности.
Заказать
VPSМожно динамически менять параметры и гибко настраивать ОС. Бесплатное администрирование включено.
Заказать
Выделенные серверыДоступны различные сборки на базе Supermicro с процессорами Intel и AMD на борту.
Заказать

Редактирование файла shadow

Откройте файл shadow в текстовом редакторе:

nano /tmp/etc/shadow

Найдите строку пользователя root. Она выглядит примерно так:

root:66
6хеш_пароля...:12345:0:99999:7:::

Удалите хеш пароля — всё, что находится между первым и вторым двоеточием. Строка должна принять вид:

root::12345:0:99999:7:::

Файл shadow до изменений Файл shadow до изменений

Файл shadow после удаления хеша Файл shadow после удаления хеша

Сохраните файл: Ctrl + O → Enter → Ctrl + X.

Упаковка и запись обратно

Перейдите во временный каталог и упакуйте файлы в обратном порядке:

cd /tmp
tar -czf local.tgz etc
tar -czf state.tgz local.tgz

Переместите новый архив в раздел ESXi:

mv state.tgz /mnt/

Отмонтируйте раздел:

umount /mnt

Перезагрузите сервер:

reboot

Установка нового пароля

При загрузке ESXi автоматически распакует local.tgz и скопирует обновлённый файл shadow в /etc. Пароль root будет пустым.

Нажмите F2 для входа в настройки. Когда система запросит пароль — нажмите Enter.

Экран входа ESXi Экран входа ESXi

Главное меню настроек Главное меню настроек

Выберите пункт Configure Password и задайте новый пароль.

Выбор Configure Password Выбор Configure Password

Ввод нового пароля Ввод нового пароля

Обратите внимание, что начиная с ESXi 7.0 требования к паролю стали строже: минимум 8 символов, обязательно наличие букв в верхнем и нижнем регистре, цифр и специальных символов.

Помощь

Если у вас возникли вопросы или требуется помощь, пожалуйста, свяжитесь с нами через систему тикетов — мы обязательно вам поможем!

Нужна помощь?Наши инженеры бесплатно помогут с любым вопросом за считанные минутыНаписать нам