Как сбросить забытый корневой пароль в Rocky Linux / AlmaLinux

Это бывает. Да, иногда вы можете потерять свои пароли, включая корневой пароль, который критичен для выполнения задач с привилегиями root. Это может произойти по множеству причин, включая длительное отсутствие входа в систему как пользователь root или использование сложного корневого пароля – в этом случае вы должны рассмотреть возможность использования менеджера паролей для безопасного хранения вашего пароля.

Если вы забыли свой корневой пароль и не знаете, как его восстановить, не беспокойтесь. Если у вас есть физический доступ к вашему серверу, вы можете сбросить забытый корневой пароль всего несколькими простыми шагами.

[ Вам также может понравиться: Как сбросить забытый корневой пароль в RHEL 8 ]

Присоединяйтесь к нам, когда мы покажем вам, как сбросить забытый корневой пароль в Rocky Linux / AlmaLinux.

Шаг 1: Изменение параметров ядра

Сначала перезагрузите систему. На первом экране меню загрузки GRUB нажмите клавишу ‘e’ на клавиатуре, чтобы получить доступ к редактору GRUB.

Rocky Linux Boot Menu

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

rd.break enforcing=0 
Edit Kernel Boot Parameters

Чтобы получить доступ к аварийному режиму, нажмите Ctrl + x.

Шаг 2: Сброс пароля root

Для сброса пароля root необходим доступ к каталогу /sysroot с правами на чтение и запись. Для этого смонтируйте каталог /sysroot с правами на чтение и запись.

# mount -o rw,remount /sysroot

Обратите внимание на пробелы между монтированием и -o, а также между перепримонтированием и /.

Затем измените среду каталога на /sysroot.

# chroot /sysroot
Mount Sysroot Directory

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

# passwd root
Reset Root Password in Rocky Linux

Шаг 3: Установите контекст SElinux

Затем установите соответствующий контекст SELinux, как указано.

# touch  /.autorelabel

Команда создает скрытый файл с именем .autorelabel в корневом каталоге. При перезагрузке SELinux обнаруживает этот файл и переопределяет все файлы в системе с соответствующими контекстами SELinux. Этот процесс занимает довольно много времени в системах с большим дисковым пространством.

Set SElinux Context

После завершения работы выйдите из среды /sysroot.

$ exit

Затем выполните команду exit, чтобы выйти из сеанса переключения корневого пользователя и перезагрузить систему.

$  exit

После перезагрузки системы вы сможете войти и без проблем переключиться на пользователя root.

Заключение

И вот, мы успешно сбросили пароль root в Rocky Linux. Тот же процесс должен работать на AlmaLinux.

Source:
https://www.tecmint.com/reset-forgotten-root-password-in-rocky-linux-almalinux/