Сброс / Восстановление root пароля в Linux
Сброс пароля может пригодиться, например, если ОС загружается в rescue режиме, а пароля от root'a никто не знает.
Способ №1
Через параметры загрузки ядра.
В меню загрузчика GRUB, там где табличка с выбором ядра, нужно выбрать актуальный вариант (как правило он самый первый) и войти в меню редактирования нажатием клавиши E
Если таймер выставлен всего на пару секунд, его можно остановить нажимая ↑ или ↓
В разных дистрибутивов есть свои особенности, но общий смысл: монтировать корневую файловую систему сразу в режим rw и указать командную оболочку в качестве init процесса.
RHEL/CentOS/OracleLinux
Заменить ro на rw init=/sysroot/bin/sh и нажать Ctrl+X для загрузки.
Сейчас мы оказались в загрузочном образе initramfs, где корень нашей системы /dev/mapper/ol-root примонтирован в /sysroot
# chroot в корень нашей системы chroot /sysroot # сбросить пароль passwd # выйти из chroot exit # перезагрузка reboot
Способ №2
Загрузка с livecd.
После загрузки примонтировать корневой раздел системы, сделать chroot, сбросить пароль.
Обсуждение