В этой статье рассказываем как восстановить потерянный или забытый пароль root пользователя в утилите VMware vCenter Server в версиях 5.5 и 6.0.
Для поздних версий инструкцию по сбросу пароля смотрите здесь.
Решение
В vCenter Server Appliance 5.5 и 6.0 пароль локальной учетной записи по умолчанию истекает через 90 дней. В vCenter Server Appliance 5.5 Update 1 срок действия пароля истекает также через 90 дней. Однако вы можете войти в систему через командную строку и обновить пароль после истечения срока действия пароля.
Чтобы решить эту проблему необходимо:
- Повторно активировать учетную запись путем перезагрузки устройства vCenter Server
- Изменить параметр ядра в загрузчике GRUB, чтобы получить оболочку с правами root.
Примечание: если учетная запись root недоступна через командную строку, такую как secure shell и интерфейс управления виртуальными устройствами (VAMI) (vCenter Server Appliance 5.5 и 6.0 Update 1), то это означает, что учетная запись root не активyf из-за истечения срока действия пароля.
Инструкция по повторной активации учетной записи и изменению ядра
- Перезагрузите устройство vCenter Server с помощью клиента vSphere.
- Когда появится загрузчик GRUB, нажмите пробел, чтобы отключить автозагрузку.
Примечание: после включения питания виртуальным машинам требуется небольшое время, чтобы выйти из BIOS/EFI и запустить гостевую операционную систему. Вы можете настроить задержку загрузки или принудительно запустить виртуальную машину поверх экрана настройки BIOS или EFI после включения питания.
- Введите
p
, чтобы получить доступ к параметрам загрузки устройства. - Введите пароль GRUB.
Примечание:
- Если устройство vCenter Server используется без изменения пароля суперпользовавтеля в интерфейсе управления виртуальными устройствами (VAMI), то пароль GRUB по умолчанию - vmware.
- Если root пароль устройства vCenter Server сброшен с помощью VAMI, пароль GRUB - это последний пароль, установленный в VAMI для учетной записи root.
- Используйте клавиши со стрелками для выделения устройства VMware vCenter Server и нажмите
e
для редактирования команд загрузки. - Прокрутите страницу до второй строки, отображающей параметры загрузки ядра.
- Введите
e
, чтобы изменить команду загрузки. - Добавьте
init=/bin/bash
к параметрам загрузки ядра. - Нажмите Enter. Меню GRUB появится снова.
- Введите
b
, чтобы начать процесс загрузки. Система загрузит оболочку. - Сбросьте пароль суперпользователя, выполнив команду
passwd root
. - Перезагрузите устройство, выполнив команду
reboot
.Если вы не можете перезагрузить устройство, выполнив команду reboot, то выполните следующие команды:mkfifo /dev/initctl reboot -f
Примечание: если учетная запись с правами root заблокирована в течение длительного времени, это может быть связано с отсутствием места в журнале сообщений.
Сопутствующая информация
В vCenter Server Appliance вы можете установить свой собственный период истечения срока действия пароля и схему предупреждений по электронной почте на вкладке Admin
интерфейса управления виртуальным устройством (VAMI).
Адреса электронной почты, настроенные на вкладке Admin В VAMI (https://IP_address:5480
или https://VAMI_host_name:5480
) будут получать уведомления по электронной почте каждый день в течение семи дней до истечения срока действия пароля. Параметры электронной почты, такие как ретрансляционный SMTP-сервер, настраиваются через клиент vSphere в настройках почты vCenter Server.