Сброс пароля root в Linux (Centos)

Опубликовано: 5 Апреля 2012 00:00

Итак, исходные данные: вы забыли root пароль. ОС: Centos. Что делать? Если есть grub – хорошо, если нет - вам нужен Live CD. Рассмотрим все варианты развития ситуации.

Итак, если grub есть - необходимо перейти в однопользовательский (single) режим:

  1. При загрузке останавливаем загрузчик на GRUB нажатием любой кнопки.
  2. Выбираем нужную строчку и нажимаем e.
  3. Выбираем строчку с kernel (kernel  /vmlinuz-2.6.18-92.el5  ro  =/)
  4. Дописываем в конец строки single и нажимаем Enter
  5. Нажимаем b для загрузки системы
  6. После загрузки меняем пароль (passwd)

В том или ином виде это работает для всех Linux систем.

Что делать если у вас нет GRUB?

  1. Загружаемся с Live CD
  2. Монтируем корневой раздел
  3. Открываем /etc/shadow (и /etc/shadow-) и очищаем там пароль для выбранного пользователя
  4. Перезагружаемся

В обоих случаях если ФС примонтирована только на чтение нужно выполнить:

mount -o remount,rw /
Будьте аккуратны.