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

Инструкция по сбросу пароля через файл shadow

Пароль ESXi хранится в зашифрованном виде в файле shadow. Нужно изменить пароль root в этом файле. Среди всех разделов на хосте ESXi нам нужен только /dev/sda5 (/bootbank). Именно в этом разделе диска хранится образ и конфигурация ОС.

Для начала нужно выполнить загрузку на сервер с любого LiveCD-образа (SystemRescueCD, Slax, GRML и другие).

Вывести список разделов командой:

fdisk -l 

file

Нужен раздел /dev/sda5 размером 250 Мб. Создайте точку монтирования:

mount /dev/sda5 /mnt

Распакуйте содержимое файла state.tgz и local.tgz в каталог /tmp

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

Теперь файлы архивов можно удалить:

rm /tmp/*.tgz

Во временном каталоге появится каталог etc с файлом shadow. Откройте файл с помощью любого текстового редактора (например, vi или nano):

nano /tmp/etc/shadow

Удалите хеш пароля пользователя root (между первым и вторым двоеточием) и сохраните изменения в файле: file file

Теперь перейдя в каталог /tmp, нужно упаковать файл shadow в обратном порядке:

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

Переместите новый архив в оригинальный каталог с образом ESXi:

mv state.tgz /mnt/sda5/

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

umount /mnt

Теперь можно перезагрузить:

reboot

При загрузке ESXi распакует архив local.tgz и скопирует файлы конфигурации (в том числе shadow) в каталог /etc. Для установки пароля нажмите F2, и не вводя пароль нажмите Enter.

file file

Выберите пункт меню Configure Password и укажите новый пароль. file file

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