Иногда бывает такое, вчера знал рутовый пароль, а сегодня забыл )). Ну мало ли. Не переставлять же систему. Я не буду рассказывать про копирование хешей нового пароля в shadow файл, это не наш метод. Итак, поехали:
Первым делом во время загрузки укажем
init=/bin/bashЭто нужно прописать в строчке внизу, если используете в качестве загрузчика Grub. Если используете Lilo то нужно написать что-то типа linux init=/bin/bash . Мы загрузились сразу в однопользовательском режиме в терминале и под рутом )). Но не работать же так всю оставшуюся жизнь, поэтому для начала перемонтируем наш жесткий диск на чтение и запись (т.к. сейчас он доступен только на чтение)
mount -o remount,rw /
Так, записывать на диск мы уже можем, осталось сменить пароль пользователю root. Для этого выполняем команду
passwd Вызванная без параметров, она менят пароль пользователю root. Для особо неверующих можно набрать passwd root результат будет тот же. На запрос о пароле вводим новый придуманный пароль, соглашаемся что да он короткий, но мы все равно хотим именно его )) , подтверждаем еще раз пароль. Все, пароль мы сменили. Осталось синхронизировать содержимое кеша жесткого диска с самим жестким диском, т.к. скорее всего все изменения остались в буфере винта. Для этого просто выполните команду
sync
Все, теперь можно перезагружаться. Как удобнее,
/sbin/reboot или
shutdown -r now или кнопкой reset )).