Что делать, если забыли пароль рута?
unix/linux September 20th, 2007Пароль пользователя root должен быть напечатан (написан) на листке, заклеен в конверт и положен в сейф. Это я в книжке прочитал и сразу понял, что ни сейфа, ни конверта у меня нет. Поэтому я пишу на листке и кладу его в системник. Однако, бывают ситуации, когда (по разным причинам) пароль суперпользователя утерян безвозвратно. Способ его “вспомнить” прост и очевиден, но замешательство и легкая паника от осознания факта “забыл рутовский пароль” не дают возможности хладнокровно оценить ситуацию и в голову лезет John the Ripper, reinstall и прочие гадости.
Итак, если вас постигла утеря рутового пароля делаем следующее:
- Перегружаемся в Single-User Mode. Скорее всего с помощью кнопки “Reset”. Другие способы перейти в однопользовательский режим требуют привелегий рута, пароль которого нам и надо вспомнить.
- Перемонтируем рутовый раздел в RW режиме (сейчас он readonly) mount -f / для FreeBSD и mount -o remount -o rw / для Linux (Ubuntu).
- Собственно, меняем пароль: passwd.
- Перегружаемся или init 3.
December 14th, 2007 at 11:25
Если я правильно понял, то любой кулхацкур, который украдет мой ноутбук с FreeBSD сможет заполучить там рутовый доступ?
December 14th, 2007 at 11:42
Конечно. Брутально выключит и загрузится в Single-User Mode. И все, он рут. Другое дело, что true c001Hax0r (с) никогда не станет выключать unix машину: мало кто выдержит боль незавершенных процессов, и агонию несинхронизированной файловой системы.
Вобщем-то можно отключить выбор варианта загрузки, кажется. Но этот путь о двух концах.
December 15th, 2007 at 03:35
Это я к вопросу о секьюрности моих данных спросил, в винде например есть NTFS с шифрованием, и если ноут уйдет никаким образом ни рута хацкер не полусит, ни данных моих.