- Перезагрузите систему и при появлении меню GRUB2 нажмите e для редактирования параметров загрузки.
- Найдите строку, начинающуюся с
linux16илиlinux, и перейдите в конец этой строки. - Добавьте следующий параметр в конец строки:
rd.break enforcing=0. - Нажмите Ctrl + X для продолжения загрузки системы с новыми параметрами.
- После загрузки, вам будет предоставлен доступ к оболочке. Выполните следующие команды:
mount -o remount,rw /sysrootchroot /sysrootpasswd roottouch /.autorelabelexitexit
- Система перезагрузится, и вы сможете войти с новым паролем root.
Примечание:
Зачем нужна команда touch /.autorelabel?
Команда
После переустановки пароля root, возможно, были внесены изменения в системные файлы (например, файл
Зачем нужна команда touch /.autorelabel?
Команда
touch /.autorelabel создаёт пустой файл с именем .autorelabel в корневом каталоге. При следующем запуске системы, процесс SELinux relabeling проверяет наличие этого файла, и если он найден, SELinux пересматривает и обновляет метки безопасности всех файлов и каталогов в системе. Это нужно для обеспечения того, что все файлы и каталоги имеют правильные и актуальные метки безопасности, что важно для корректной работы SELinux.После переустановки пароля root, возможно, были внесены изменения в системные файлы (например, файл
/etc/shadow, который хранит хешированные пароли). Этот файл .autorelabel указывает SELinux на необходимость перепроверки и обновления меток безопасности после этих изменений.
