Как установить пароль grub2 в RHEL / CentOS 7/8 (пошаговое руководство)

В этом руководстве вы узнаете, как установить пароль grub2 в RHEL / CentOS 7/8.

Что такое GRUB и для чего он нужен?

GRUB расшифровывается как Grand Unified Bootloader.

Простым языком можно сказать, что GRUB — это загрузчик.

Когда вы включаете систему, вы получаете список, в котором система предлагает вам выбор способа загрузки. Эта функция предоставляет вам GRUB.

Загрузчик GRUB

GRUB — это мощная функция в операционной системе Linux, которая предоставляет нам множество полезных функций, таких как:

  • Если в вашей системе установлено несколько операционных систем, вы можете загрузить желаемую операционную систему с помощью GRUB.

    Как только вы включите систему, GRUB отобразит список всех операционных систем, установленных на вашем рабочем столе / сервере, из которого вы можете выбрать, какую ОС загружать.

  • GRUB также помогает нам устранять неполадки в операционных системах. Например, вы можете сбросить забытый пароль пользователя root, войдя в операционную систему в однопользовательском режиме.
  • Вы можете настроить ядро ​​любой конкретной операционной системы в соответствии с вашими требованиями.

GRUB имеет много таких важных функций. Я опубликую эту статью и подробно объясню.

Почему нам нужно защищать GRUB?

Как администратор Linux, вы обязаны позаботиться о безопасности.

Защищая GRUB, вы можете предотвратить вход неизвестного человека в однопользовательский режим.

Может предотвратить нежелательные / вредоносные конфигурации сервера / ядра.

и так далее.

Надеюсь, вы получили общее представление о GRUB. Перейдем к теме.

Шаг # 1 Сгенерируйте пароль GRUB для пользователя root

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

~]# grub2-setpassword 
Enter password: 
Confirm password: 

Эта команда генерирует хешированный пароль, который хранится в /boot/grub2/user.cfg файл.

Примечание: По умолчанию user.cfg не существует. Если вы ранее сгенерировали пароль с помощью команды grub2-setpassword тогда этот файл будет существовать, иначе эта команда сгенерирует новый файл.

~]# cd /boot/grub2/

grub2]# ls
device.map  fonts  grub.cfg  grubenv  i386-pc  user.cfg

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

grub2]# cat user.cfg 
GRUB2_PASSWORD=grub.pbkdf2.sha512.10000.9673E78A74C300135E39EB9CF4093448522D02E6CA8F72B92B9F46FB32C26FF78C6A5B299CB0156CF9F7EAA7AE20CDF374551424CFC8963E929962BD02098076.C14F44BDE163038AD59C7E93296112A777B4DBB1A55606142AB04B67C7AA255DF003E9316163687A4A7533EE4759E9237CB2EEE984A03F85A98A9144FAEE3172

Шаг # 2 Воссоздайте файл конфигурации GRUB2

Поскольку мы реализовали некоторую новую конфигурацию, нам нужно воссоздать файл конфигурации GRUB.

Выполните следующую команду, чтобы воссоздать файл конфигурации GRUB.

~]# grub2-mkconfig -o /boot/grub2/grub.cfg
Generating grub configuration file ...
done

Мы успешно установили пароль grub2. Теперь нам нужно перезапустить систему, чтобы проверить, правильно ли установлен пароль.

Итак, выполните следующую команду, чтобы перезапустить систему.

~]# reboot

Как только вы перезапустите сервер, вы увидите следующий экран.

Здесь у вас будет 5 секунд, чтобы прервать нормальный процесс загрузки. Так что быстро нажмите любую клавишу, чтобы прервать процесс загрузки.

Прервать нормальный процесс загрузки

Теперь выберите выделенное меню и нажмите e редактировать то же самое.

Примечание: Вы можете выбрать меню, используя up а также down стрелку на вашем ключевом слове.

Отредактируйте меню GRUB

Как вы можете видеть на следующем снимке экрана, GRUB просит нас ввести имя пользователя и пароль при редактировании записей.

Здесь вы вводите корень вместо имени пользователя и введите пароль, который вы ввели при генерации пароля GRUB.

Введите имя пользователя и пароль

После ввода правильного имени пользователя и пароля вы можете редактировать GRUB.

Консоль GRUB

Как снять защиту паролем GRUB2

Снять защиту паролем GRUB очень просто. Удалить user.cfg файл, используя следующую команду. Вот и все.

~]# rm /boot/grub2/user.cfg 
rm: remove regular file '/boot/grub2/user.cfg'? y

Заключение

Надеюсь, вы кое-что узнали из этой статьи.

Теперь хотелось бы услышать ваши мысли.

Было ли это руководство полезно для вас?

Или, может быть, у вас есть вопросы.

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

Похожие записи

Добавить комментарий

Ваш адрес email не будет опубликован.