Это бывает. Да, иногда вы можете потерять свои пароли, включая корневой пароль, который критичен для выполнения задач с привилегиями root. Это может произойти по множеству причин, включая длительное отсутствие входа в систему как пользователь root или использование сложного корневого пароля – в этом случае вы должны рассмотреть возможность использования менеджера паролей для безопасного хранения вашего пароля.
Если вы забыли свой корневой пароль и не знаете, как его восстановить, не беспокойтесь. Если у вас есть физический доступ к вашему серверу, вы можете сбросить забытый корневой пароль всего несколькими простыми шагами.
[ Вам также может понравиться: Как сбросить забытый корневой пароль в RHEL 8 ]
Присоединяйтесь к нам, когда мы покажем вам, как сбросить забытый корневой пароль в Rocky Linux / AlmaLinux.
Шаг 1: Изменение параметров ядра
Сначала перезагрузите систему. На первом экране меню загрузки GRUB нажмите клавишу ‘e’
на клавиатуре, чтобы получить доступ к редактору GRUB.

После того как вы получили доступ к оболочке редактора grub, прокрутите вниз до строки, начинающейся с ‘linux’
. Используя клавишу вперед, навигируйте к концу строки и добавьте следующую строку к директиве.
rd.break enforcing=0

Чтобы получить доступ к аварийному режиму, нажмите Ctrl + x
.
Шаг 2: Сброс пароля root
Для сброса пароля root необходим доступ к каталогу /sysroot
с правами на чтение и запись. Для этого смонтируйте каталог /sysroot
с правами на чтение и запись.
# mount -o rw,remount /sysroot
Обратите внимание на пробелы между монтированием и -o
, а также между перепримонтированием и /
.
Затем измените среду каталога на /sysroot.
# chroot /sysroot

Чтобы сбросить пароль root, просто введите следующую команду. Вам потребуется указать новый пароль, а затем сбросить его.
# passwd root

Шаг 3: Установите контекст SElinux
Затем установите соответствующий контекст SELinux, как указано.
# touch /.autorelabel
Команда создает скрытый файл с именем .autorelabel
в корневом каталоге. При перезагрузке SELinux обнаруживает этот файл и переопределяет все файлы в системе с соответствующими контекстами SELinux. Этот процесс занимает довольно много времени в системах с большим дисковым пространством.

После завершения работы выйдите из среды /sysroot.
$ exit
Затем выполните команду exit, чтобы выйти из сеанса переключения корневого пользователя и перезагрузить систему.
$ exit
После перезагрузки системы вы сможете войти и без проблем переключиться на пользователя root.
Заключение
И вот, мы успешно сбросили пароль root в Rocky Linux. Тот же процесс должен работать на AlmaLinux.
Source:
https://www.tecmint.com/reset-forgotten-root-password-in-rocky-linux-almalinux/