Пароль пользователя root должен быть напечатан (написан) на листке, заклеен в конверт и положен в сейф. Это я в книжке прочитал и сразу понял, что ни сейфа, ни конверта у меня нет. Поэтому я пишу на листке и кладу его в системник. Однако, бывают ситуации, когда (по разным причинам) пароль суперпользователя утерян безвозвратно. Способ его “вспомнить” прост и очевиден, но замешательство и легкая паника от осознания факта “забыл рутовский пароль” не дают возможности хладнокровно оценить ситуацию и в голову лезет John the Ripper, reinstall и прочие гадости.

Итак, если вас постигла утеря рутового пароля делаем следующее:

  1. Перегружаемся в Single-User Mode. Скорее всего с помощью кнопки “Reset”. Другие способы перейти в однопользовательский режим требуют привелегий рута, пароль которого нам и надо вспомнить.
  2. Перемонтируем рутовый раздел в RW режиме (сейчас он readonly) mount -f / для FreeBSD и mount -o remount -o rw / для Linux (Ubuntu).
  3. Собственно, меняем пароль: passwd.
  4. Перегружаемся или init 3.