AppArmor на BeagleBoard Black (и, возможно, на других устройствах ARMv7)

Я установил Ubuntu на свою BeagleBoard, используя инструкции по адресу http://www.elinux.org/BeagleBoardUbuntu. Это запускает версию ARM Ubuntu 14.04.

Все это пошло по плану, и это сработало, и я начал настраивать его для работы в качестве небольшого безголового сервера. В рамках этого я хотел запустить AppArmor для повышения безопасности сервисов, которые планировал запустить. Однако я не могу запустить AppArmor. Я получил следующую ошибку:

ubuntu@arm:~$ sudo aa-status
apparmor module is loaded.
apparmor filesystem is not mounted.

Сначала я думал, что могу заставить AppArmor загрузиться, отредактировав файл uEnv.txt, добавив параметр в параметры командной строки загрузки, изменив /boot/uEnv.txt, чтобы он содержал это:

cmdline=security=apparmor quiet

После этого кажется, что AppArmor загружается, но нельзя применять профили. Перезагрузка AppArmor выдает такие ошибки:

Warning from profile /usr/{sbin/traceroute,bin/traceroute.db} (/etc/apparmor.d/usr.sbin.traceroute) ptrace rules not enforced
Warning from profile /usr/{sbin/traceroute,bin/traceroute.db} (/etc/apparmor.d/usr.sbin.traceroute) signal rules not enforced
Warning from /etc/apparmor.d/usr.sbin.traceroute (/etc/apparmor.d/usr.sbin.traceroute line 29): profile /usr/{sbin/traceroute,bin/traceroute.db} network rules not enforced

Похоже, что ядро ​​для Ubuntu на BeagleBoard не поддерживает AppArmor. Есть ли способ добавить его в?

0 ответов

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