Блокировка ядра на 18,10 блокирует лично подписанные Модули DKMS. Я могу отключить его?

Я использую приложение для Брандмауэра под названием Таможня, которой нужен модуль DKMS для работы. Приложение только доступно как источник, и я использую UEFI безопасная начальная загрузка, таким образом, я подписывал свои скомпилированные модули и регистрировал ключи, я подписываю их с в моей BIOS через mokutil (см. процедуру, что я обрисовал в общих чертах в Таможне Wiki).

Подписание модулей и регистрация работали до 17,10 (ядро 4.13.x), и это даже работало хотя 18.04 (4.15.x).

В 18,10 (uner и 4.18.x и 4.15.x), я получаю следующую ошибку в своем /var/logs/kernel.log:

... [  278.847882] PKCS#7 signature not signed with a trusted key
... [  278.848545] Lockdown: Loading of unsigned modules is restricted; see man kernel_lockdown.7

Модуль подписывается, и DKMS перечислен, когда я ввел

dkms status

но я получаю впечатление, Блокировка в Ядре не может распознавать не ключ человечности?

Я пытался отключить безопасную начальную загрузку, но она не помогает. От чтения в Интернете механизм блокировки является абсолютно отдельным от UEFI безопасная начальная загрузка, таким образом, я не ожидал, что это сделает что угодно так или иначе.

Я хочу проверить эту теорию путем отключения Блокировки Ядра. Существует ли способ, которым я могу сделать это или добавить исключение для моего модуля, или механизм Блокировки трудно кодируется в Ядро для устойчивости безопасности?

0
задан 20 November 2018 в 21:23

2 ответа

У меня было что-то подобное, происходят, если я вышел из системы и закрыл крышку ноутбука, впоследствии все было заморожено, и я не мог бы загрузиться, даже в восстановление. Я наконец нашел, что мой BIOS изменился на безопасную включенную начальную загрузку, и быстрая загрузка включила и диски, настроенные как RAID. Это не было тем, на что я установил свой BIOS при установке. После сброса BIOS я смог загрузиться обычно. Я теперь сохраняю свою крышку ноутбука открытой, если я не выключаюсь.

0
ответ дан 27 October 2019 в 02:44

Это довольно интересно. Я имею дело с аналогичной проблемой с VirtualBox на Debian 10 (ядро 5.2.0-bpo.3 = 5.2.17). Модули подписаны самостоятельно сгенерированным ключом, но modprobe не может загрузить их с ошибкой

modprobe: ERROR: could not insert 'vboxdrv': Operation not permitted
Нет отслеживания этой проблемы в dmesg или журнале. Однако временное отключение блокировки с помощью команды
echo 1 > /proc/sys/kernel/sysrq
echo x > /proc/sysrq-trigger
позволяет загружать модули.
0
ответ дан 30 October 2019 в 20:57

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

Похожие вопросы: