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