Переход к предыдущей публикации Завелось! Зима Переход к следущей публикации
 
Я хочу добавить Daemony`s Live RSS ленту в Google Reader Я хочу добавить Daemony`s Live RSS ленту в Яндекс.Лента Я хочу получать RSS ленту Daemony`s Live Blog по электронной почте Я хочу добавить Daemony`s Live RSS ленту в My Yahoo Я хочу добавить Daemony`s Live RSS ленту в My MSN

 

Добавить комментарий

Забыл пароль root

Забыл пароль root Вот бывает такое горе иногда. На одном из серверов поставил систему, да позабыл какой дал root’у пароль. Пришло время его вспомнить, да не вспоминается… :(

Делать нечего. Дружище снял винт и притарабанил его мне. Весь процесс (подключение винта на мой комп, монтирование корневого раздела и снос пароля) занял около 7-8 минут…

Итак, имеем систему FreeBSD 6.2 для которой мы забыли root пароль. Начнем с того, что подключим жесткий диск с системой в тот же IDE (если это конечно IDE’шный винт), что и на родной машине, с которой жесткий диск был снят. Другими словами, если система ставилась до этого на диск, включенный как Primary Master, то на Primary Master его и желательно подключить, иначе прийдется еще вручную подбирать, какой слайс является корневым… В принципе и это не сложно, но не станем делать лишнюю работу. Включили жесткий диск с системой для восстановления пароля root как Primary Master.

Загружаемся. В момент появления окошка с выбором типа загрузки выбираем однопользовательский режим (Single User Mode). В меню выбора типа загрузки это цифра "4". Система пойдет дальше загружаться и после определения типа оборудования, после монтирования корневого раздела спросит нас, какую оболочку использовать. По умолчанию предлагается /bin/sh - стандартная. Согласимся и просто нажмем Enter. Теперь мы в системе, в которой смонтирован только корневой раздел, да и тот в режиме "read-only".

Перемонтируем его в режим "read-write", дабы иметь возможность перезаписать системные файлы при смене пароля. Для этого выполним:

# /sbin/mount -o rw /dev/ad0s1a /

Все. Теперь мы имеем возможность перезаписывать файлы в каталоге /etc Следовательно, сможем поменять пароль. Вот только засада - команда passwd, которой в Юнихе меняется пароль пользователя, стандартно находится в каталоге /usr/bin. Значит прийдется монтировать еще и /usr .

# /sbin/mount -o rw /dev/ad0s1g /usr

Насчет устройств /dev/ad0s1a и /dev/ad0s1g. Здесь приведен пример "как может быть". У меня так, потому и пишу. Если у кого-то иначе были разбиты разделы, то нужно знать какой именно слайс был отдан в свое время под /usr каталог. Либо пробовать методом тыка. :)

После того, как /usr смонтирован, можем сносить пароль.

# /usr/bin/passwd
Changing local password for root
New Password:
Retype New Password:
#

Пароль успешно изменен. Далее /sbin/shutdown -r now и наслаждаемся жизнью.

 

Ключевые слова


| | | | | |
 

Публикации по теме

оптимальный металлодетектор, металлоискатель для новичков
Пятница, 30 ноября, 2007 01:10:41 EET

Подпишись на RSS ленту и будь в курсе обновлений

Я хочу добавить Daemony`s Live RSS ленту в Google Reader Я хочу добавить Daemony`s Live RSS ленту в Яндекс.Лента Я хочу получать RSS ленту Daemony`s Live Blog по электронной почте Я хочу добавить Daemony`s Live RSS ленту в My Yahoo Я хочу добавить Daemony`s Live RSS ленту в My MSN

Я хочу подписаться на Daemony`s Live RSS ленту комментариев к записям

Добавить комментарий

Быстрая вставка HTML тегов

Подсказки:
  • Для вставки фрагментов кода используйте "быстрый" тег <PRE></PRE>.
  • Для цитирования фрагментов текста используйте "Цитата".
  • Поддерживаются также другие HTML теги.

Поля, помеченные красной "звездочкой" обязательны к заполнению.