Восстановление пароля root`a (один из способов)

Полезные советы и программы от пользователей нашего форума.

Модератор: Модераторы разделов

Аватара пользователя
fed71
Сообщения: 2480
ОС: Ubuntu

Восстановление пароля root`a

Сообщение fed71 »

Суперпользователь aka root на компьютере не имеет никаких ограничений и все подчиняется ему. Поэтому, если Вы умудрились забыть пароль для учетной записи суперпользователя — это практически вселенская печаль и катастрофа.
Но и тут есть шанс выправить ситуацию.
===============================
ПРЕДУПРЕЖДЕНИЕ!
Рассчитано на загрузчик GRUB
На Вашем дистрибутиве может не сработать — остается курить маны к дистру
И вообще 100%-й гарантии никто не дает
================================
И так приступаем.

1. Перезагружаем компьютер.
При появлении на экране приглашения

boot:

предшествующего загрузке, жмем клавишу <e> - это переводит загрузчик в режим редактирования и на экране появится меню с режимами загрузки.
Если у Вас выставлена загрузка сразу в графику, то необходимо загрузиться с загрузочной дискеты (если она создана) или прямо с установочного диска.

2. Клавишами управления курсора перемещаемся на строчку (или подобную в Вашем дистре)

kernel /vmlinuz-x.x.xx-x.x ro root=/dev/hda2

и нажимаем клавишу <e>

3. Перемещаемся в конец этой строки, ставим пробел, набираем слово

single

и жмем <Enter>.

4. Жмем клавишу <B> для загрузки в однопользовательском режиме.

5. В командной строке набираем

passwd root

жмем клавишу <Enter>

6. По приглашению вводим новый пароль и затем опять вводим новый пароль для подтверждения.

7. Перезагружаем систему

reboot

Теперь можно войти в систему с новым паролем суперпользователя.
Я не знаю кто я. Не помню ни серии своей, ни инвентарного номера...

Мой блог http://fed71.livejournal.com
Спасибо сказали:
Аватара пользователя
romanio
Сообщения: 89

Re: Восстановление пароля root`a

Сообщение romanio »

Еще один способ восстановления пароля root (вышеуказанный в основном на старых работает, на новых дистрах он не катит).
Выполняем те же действия, что указаны выше, но:
1). Вместо single набираем init=/bin/bash
2). После загрузки оболочки набираем: mount -n -o remount,rw /
3). пп. 5). и 6). предыдушего поста.
4). Набираем sync; sync
5). Нажимаем кнопку reset на системном блоке или <Alt>+<SysRq>+<U>, <Alt>+<SysRq>+<B> (второй способ предпочтительнее, но он работает не во всех дистрибутивах).
Заходите на форум!
Несмотря на то, что он специализированный, приветствуются и просто хорошие люди :)
Спасибо сказали:
Аватара пользователя
sash-kan
Администратор
Сообщения: 13939
Статус: oel ngati kameie
ОС: GNU

Re: Восстановление пароля root`a

Сообщение sash-kan »

неплохо бы расширить вариантом, когда на загрузчике стоит пароль.
кстати, наверное, все-таки не «восстановление», а «смена забытого». но это не очень существенно.
Писать безграмотно - значит посягать на время людей, к которым мы адресуемся, а потому совершенно недопустимо в правильно организованном обществе. © Щерба Л. В., 1957
при сбоях форума см.блог
Спасибо сказали:
Mellon
Сообщения: 655
Статус: Powered by Gentoo
ОС: Gentoo

Re: Восстановление пароля root`a

Сообщение Mellon »

Можно ещё с лайва загрузиться, или со спасительной дискеты. и хэш пароля из /etc/shadow потереть.

Код: Выделить всё

root:weeWRSF!sfDFs:12581:0:99999:7:::
=>

Код: Выделить всё

root::12581:0:99999:7:::

Но в некоторых дистрибутивах система контроля целостности файлов может тревогу поднять
Некоммерческий файлообмен не может сравниваться с кражей, так как кража лишает кого-то возможности использовать украденный объект. ©
--------------------
Переворачиватель пингвинов
Спасибо сказали:
Sollomon
Сообщения: 15

Re: Восстановление пароля root`a

Сообщение Sollomon »

fed71 писал(а):
20.10.2007 00:52
Суперпользователь aka root на компьютере не имеет никаких ограничений и все подчиняется ему. Поэтому, если Вы умудрились забыть пароль для
................


Огромное спасибо за такую статью, помогло. ;)
Спасибо сказали:
Аватара пользователя
drBatty
Сообщения: 8735
Статус: GPG ID: 4DFBD1D6 дом горит, козёл не видит...
ОС: Slackware-current

Re: Восстановление пароля root`a

Сообщение drBatty »

Mellon писал(а):
20.10.2007 17:29
Можно ещё с лайва загрузиться, или со спасительной дискеты. и хэш пароля из /etc/shadow потереть.

можно потереть, но получится-ли войти?
лично я делаю так:
1) гружусь в другой системе (LiveCD, SLAX etc), и создаю юзера test с нужным паролем.
2) копирую пароль(точнее хеш) этого нового юзера старому руту.
3) перезагружаюсь, и захожу под старым рутом с новым паролем.
вроде везде работает, даже в MySQL и прочих не-системах.
http://emulek.blogspot.ru/ Windows Must Die
Учебник по sed зеркало в github

Скоро придёт
Осень
Спасибо сказали:
Flaming
Сообщения: 2579

Re: Восстановление пароля root`a

Сообщение Flaming »

Я обычно делаю проще.
Гружусь с ливсд или флешки.
Делаю chroot в установленную систему.
И набираю passwd, затем пароль.
Спасибо сказали:
frp
Сообщения: 1445
ОС: Debian Squeeze

Re: Восстановление пароля root`a

Сообщение frp »

Мой способ самый простой - загружаюсь с флэшки, делаю chroot а потом просто меняю пароль при помощи passwd. Работает безотказно.
Спасибо сказали:
Flaming
Сообщения: 2579

Re: Восстановление пароля root`a

Сообщение Flaming »

frp, можно было сначала прочитать, что перед вами написали ;)
Спасибо сказали: