from: http://www.k-max.name/linux/sbros-parolya-root/
Загрузка в single-mode (single-user):
- в начале загрузки, нажмите Esc для входа в загрузочное меню GRUB (соответственно, ели таймаут загрузки маленький, то и нажимать нужно достаточно активно)
- Стрелками выбираем образ загрузки, которым пользуемся по умолчанию и нажимаем e (от edit) для редактирования.
- Появиться несколько строк, одна из которых будет примерно следующего содержания:
kernel /образ_ядра root=/dev/корневой_раздел_жесткого_диска ro quiet splash
- становимся стрелкой на данный раздел, опять нажимаем e
- редактируем появившуюся строку и делаем ее следующего вида:
kernel /образ_ядра root=/dev/корневой_раздел_жесткого_диска ro single
- Нажимаем enter и b (от boot)
- в результате получаем консоль с правами root и сообщением:
Give root password for maintenance (or type Control-D to continue):
- Данный способ нам поможет, если помним пароль root, сменить пароль у другого пользователя, использующего sudo, но если мы пароль не знаем, то идем по другому пути:
Восстановление пароля root:
Но это стандартная схема. Я же столкнулся со следующей проблемой:
После проделанных шагов, у меня при вводе passwd вывалилась гадость:
bash: passwd : command not found
А все потому что, как потом догадался - каталог usr оказался на отдельном разделе и при загрузке в указанном режиме он автоматом не монтируется.
После выполнения
mount /dev/устройство_с_каталогом_usr
passwd отлично выполнилось.
|