Восстанавливаем пароль 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.