Дерево страниц

Сравнение версий

Ключ

  • Эта строка добавлена.
  • Эта строка удалена.
  • Изменено форматирование.


Информация

Системный загрузчик GRUB2 поддерживает возможность задания паролей в открытом виде.
Многие инструкции предлагают именно такой способ.

В данной инструкции предлагается более безопасный способ задания пароля в виде хеша.

В любом случае, рекомендуется максимально ограничить доступ к файлу с паролем .



Информация

Данная статья применима к:

  • ОС ОН Орёл 2.12
  • ОС СН Смоленск 1.6


Для смены пароля системного загрузчика необходимо сгенерировать хеш нового пароля и заменить им старый:

Для генерации хеша выполнить команду и дважды ввести новый пароль:

Command
grub-mkpasswd-pbkdf2

Полученный хеш (начиная со слова grub) скопировать в буфер (например, выделив его с помощью мыши, и нажав правую кнопку мыши выбрать "копировать").

Открыть в редакторе с правами суперпользователя файл /etc/grub.d/07_password (в ОС СН Смоленск он уже существует, в ОС ОН Орёл при первой установке пароля откроется пустой файл).
Например, для редактирования с помощью встроенного редактора с графическим интерфейсом kate можно воспользоваться командой:

Command
sudo kate /etc/grub.d/07_password

В результате редактирования должен получиться файл вида:

Информация

#!/bin/bash

cat << EOF
set superusers="
username"
password_pbkdf2
username grub.pbkdf2.sha512.10000.9C319610666...........
EOF

Цветом условно обозначены имя пользователя (красный) и ранее сгенерированный кеш (зелёный).

Сохранить файл, и выйти из редактора.

В ОС ОН Орёл при первой установке пароля исправить права доступа к созданному файлу, разрешив его выполнение:

Command
sudo chmod 700 /etc/grub.d/07_password

Обновить загрузчик командой:

Command
sudo update-grub


Информация

Возможно отключить запрос пароля grub, например для записи Windows. Для этого в /boot/grub/grub.cfg где --class os добавить --unrestricted