На форумах Ubuntu есть сообщение о защите записей с помощью пароля , в основном, чтобы пункты меню восстановления требовали, чтобы вы входили в систему как супермен с паролем 1234, вам нужно отредактировать некоторые очень сложные файлы конфигурации / скриптов:
Добавить в /etc/grub.d/00_header
cat << EOF
set superusers="superman"
password superman 1234
password bill 5678
EOF
Изменить /etc/grub.d/10_linux
Из:
printf "menuentry '${title}' ${CLASS} {\n" "${os}" "${version}"
Для того, чтобы:
if ${recovery} ; then
printf "menuentry '${title}' --users superman ${CLASS} {\n" "${os}" "${version}"
else
printf "menuentry '${title}' ${CLASS} {\n" "${os}" "${version}"
fi
Совершенствовать защиту очень трудно
Другие вещи, которые вам нужно сделать, это защитить паролем вашу биос, отключить загрузку с чего-либо другого, кроме основного жесткого диска, и зашифровать ваш корневой раздел и смонтировать любой другой раздел как noexec. Это все еще оставляет много векторов.