Как защитить паролем меню Grub от ro recovery nomodeset
команды. Я хочу, чтобы там, где никто, если у вас нет пароля, чтобы внести изменения в меню, чтобы попытаться войти в recovery.grub
Как защитить паролем меню Grub от ro recovery nomodeset
команды. Я хочу, чтобы там, где никто, если у вас нет пароля, чтобы внести изменения в меню, чтобы попытаться войти в recovery.grub
Ответы:
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, чтобы ограничить доступ к определенным операциям или вариантам загрузки. Содержит небольшой пример.