Сброс пароля root в Linux Debian & Centos7 & Ubuntu
Перезагрузить машину и, дождавшись появления окна загрузк, нажать клавишу e (edit)
В конце строки, начинающийся с «linux /boot/vmlinuz-…», поставить пробел и дописать
init=/bin/bash
Нажать ctrl+x и дождаться загрузки системы
Перемонтировать корневую файловую систему с правами на запись
mount -rw -o remount /
Командой passwd сменить пароль пользователя root. Если система выдаст ошибку
bash: passwd: command not found
примонтировать каталог /usrmount /usr
passwd
Перезагрузить систему
Сброс в CentOS 7
Загружаем в сингл, для этого в строке инициализации ядра ищем ro, вместо ro пишем:
rw init=/sysroot/bin/sh
Потом для загрузки Ctrl+X
Далее
chroot /sysroot
passwd
touch /.autorelabel
exit
reboot
Сброс в Ubuntu 20.04
При загрузке удерживаем Shift, попадаем в меню загрузки в строке инициализации ядра ищем ro, вместо ro пишем:
rw init=/bin/bash
Если система не загружается, в строке инициализации после ro можно все удалить и прописать заново параметры которые указаны выше.
Потом для загрузки Ctrl+X
Далее
mount | grep -w /
passwd
Вводим новый пароль, нажимаем Enter и повторяем введенный пароль.
Затем выполняем команду
exec /sbin/init
Эта команда позволяет продолжить загрузку ОС, после чего можно входить с новым паролем.
Автор: igel