Как защитить паролем меню Grub

Как защитить паролем меню Grub от ro recovery nomodeset команда. Я хочу, чтобы там, где никто, если у вас нет пароля, чтобы внести изменения в меню, чтобы попытаться войти в recovery.grub

2 ответа

Решение

Grub позволяет защитить паролем его конфигурацию и консоль, а также отдельные записи операционной системы. Обратите внимание, что это не остановит преданных людей, особенно тех, которые знают, что они делают. Но я полагаю, вы это знаете. Давайте начнем.

создать хеш пароля

Вы можете хранить свой пароль grub в виде простого текста, но это совершенно небезопасно, и любой, кто имеет доступ к вашей учетной записи, может быстро это выяснить. Чтобы предотвратить это, мы хэшируем пароль, используя grub-mkpasswd-pbkdf2 команда, вот так:

user@host~ % grub-mkpasswd-pbkdf2
Enter password: 
Reenter password: 
PBKDF2 hash of your password is grub.pbkdf2.sha512.10000.63553D205CF6E...  

Когда вы вводите свой пароль, в терминале не будут отображаться никакие символы, это сделано для того, чтобы люди не заглядывали вам через плечо и т. Д. Теперь скопируйте весь ваш хеш с помощью Ctrl+Shift+C.

защита конфига, консоли..

Бежать:

sudo nano /etc/grub.d/40_custom  

Это создаст новый файл конфигурации с именем 40_custom в конфигурационном каталоге grub. Теперь добавьте строки:

set superusers="username"  
password_pbkdf2 username hash  

куда username это имя пользователя по вашему выбору и hash это хеш, который мы сгенерировали в последней команде. Нажмите Ctrl+O, а затем Ctrl+X, чтобы сохранить и выйти. Бежать:

sudo update-grub  

Чтобы завершить изменения. Теперь, когда кто-либо пытается изменить конфигурацию grub или получить доступ к консоли grub, он запросит у него имя пользователя и пароль.

защита паролем записей операционной системы..

В настоящее время я могу найти единственный способ добиться этого - отредактировать /boot/grub/grub.cfg вручную. Однако это только временно, так как любое новое обновление ядра перезапишет этот файл, и ваши пароли будут потеряны (обратите внимание, что это не влияет на пароль консоли / редактирования, который мы установили выше). Все другие методы, которые я нашел до сих пор, чрезвычайно устарели, и я больше не могу заставить их работать.

Я спросил список рассылки grub, если есть более новый метод, и отредактирую этот ответ, как только узнаю.

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

Другие вопросы по тегам