Восстанавливаем пароль root'а в CentOS (BVA 2.0)
В очередной раз, проверяя статистику Google Analytics, с удивлением обнаружил, что 8% аудитории приходят на сайт по запросу «bitrix virtual appliance reset login». Такой информации у меня в блоге не было и вот, чтобы не разочаровывать посетителей, я решил написать этот пост.
Последняя виртуальная машина битрикса для VMware — на момент написания статьи это версия 2.0 — собрана на базе CentOS. Как утверждает Википедия, почти 30% линуксовых веб-серверов работают на этой операционной системе.
И вот мы забыли пароль root’а к нашей виртуалке. Ай-ай-ай :-( Но, оказывается, восстановить его проще простого.
-
Нужно перезапустить систему. Если виртуалка уже запущена, то перезагрузать её от пользователя
bitrix
не получится — у него не достаточно прав. В этом случае нужно передать виртуалке сигнал перезагрузки средствами VMware Player’а: менюVM
→Send Alt+Ctrl+Del
. -
На экране загрузчика
GRUB
нужно нажать любую кнопку, чтобы прервать загрузку. -
Выбраем единственный доступный пункт меню и нажимаем
E
. -
Выбираем второй пункт (начинается с
kernel
) и снова нажимаемE
, дописываем в конец строки параметрsingle
. Нажатием наENTER
сохраняем изменение и возвращаемся на предыдущий экран. -
Нажимаем
B
, чтобы начать загрузку ОС. -
Когда появится приглашение командной строки, набираем в ней
passwd
и 2 раза вводим новый пароль. Всё, пароль изменён! -
Вводим в командной строке
reboot
и перезагружаемся.
Разумеется, описанный выше алгоритм подходит не только для BVA, но и вообще для CentOS.
Статья была написана по мотивам устного фольклора одного хорошего админа, вот его блог: vedeneev.me.