Итак, однажды это случается у каждого, мы забыли пароль суперпользователя линукс root! Существует два основных способа восстановить рут доступ.
Способ 1
Загружаемся с LiveCD (у меня это был CentOS 6.5). Выбираем восстановление системы.
Далее язык, раскладку, подключение к сети нам не нужно – выбираем “No”, и нажимаем “Continue”. Потом выбираем shell и нажимаем Ok. В коммандной строке пишем:
# chroot /mnt/sysimage
Меняем пароль root:
# passwd root
Готово. Перезагружаемся.
Способ 2
Через GRUB. В окне загрузчика GRUB выделяем строку с нужной версией линукса, для которого нужно сбросить пароль. Жмем ‘e’ для редактирования. Выбераем строку ядра. Добавим ‘single’ в конец строки. Нажмем ‘b’ для загрузки. Если система продолжает запрашивать пароль рута, добавим в конец строки init=/bin/bash Снова жмем ‘b’ для загрузки. После этого мы либо увидим приглашение для рута, либо восстанавливающее меню, где нужно выбрать строку с рутом.
И снова пишем для того чтобы изменить пароль у пользователя root:
# passwd root