GRUB (Grand Unified Bootloader) - это загрузчик по умолчанию во всех системах Linux/UNIX. Но он не защищен паролем, поэтому любой может получить к нему доступ, внести в него изменения и повредить загрузку вашей системы. Чтобы предотвратить этот сценарий, необходимо защитить GRUB паролем. В этой статье мы узнаем, как сгенерировать пароль GRUB в Linux, чтобы предотвратить доступ к нему посторонних людей.
Как сгенерировать пароль GRUB в Linux
Ниже описаны шаги для генерации, изменения и удаления пароля GRUB в Linux
Генерирование пароля GRUB
Вы можете установить пароль GRUB с помощью следующей команды в терминале.
1 | grub2-setpassword |
Вам будет предложено ввести пароль GRUB по вашему выбору и ввести его еще раз для подтверждения. Введите пароль дважды.
В результате будет создан хэшированный пароль в /boot/grub2/user.cfg, который можно просмотреть с помощью следующей команды.
1 | cat /boot/grub2/user.cfg |
Создание файла конфигурации GRUB
После создания пароля GRUB необходимо создать новый файл конфигурации GRUB с помощью следующей команды.
1 | grub2-mkconfig -o /boot/grub2/grub.cfg |
Приведенная выше команда установит пароль GRUB в его конфигурационном файле. Вы увидите следующее сообщение.
Затем перезагрузите систему и проверьте, будет ли запрашиваться пароль GRUB.
1 | reboot |
Проверка защиты паролем GRUB
Когда вы перезагрузите систему, в течение 5 секунд вы увидите следующий экран, который позволяет избежать обычной последовательности загрузки и войти в настройки GRUB. Быстро нажмите 'e', чтобы войти в настройки GRUB и прервать обычный процесс загрузки.
Когда вы введете клавишу 'e', вам будет предложено ввести пароль GRUB. Введите имя пользователя root и пароль, который вы задали ранее.
После успешной аутентификации вы войдете в редактор GRUB и сможете вносить в него изменения.
Снятие парольной защиты GRUB
Вы можете снять защиту паролем GRUB, просто удалив файл /boot/grub2/user.cfg.
1 | rm /boot/grub2/user.cfg |
Заключение
В этой статье мы узнали, как генерировать, включать, тестировать и удалять пароль GRUB. Обратите внимание, что недостаточно просто сгенерировать пароль GRUB, нужно еще создать конфигурационный файл GRUB, чтобы включить его.