NoneLxc с apparmor - где должны быть определены профили

Я создал /root/example.sh отсюда у хозяина, и с помощью aa-genprof это отрицает.

# ./example.sh
This is an apparmor example.
./example.sh: line 5: /usr/bin/touch: Permission denied
File created
./example.sh: line 8: /bin/rm: Permission denied
File deleted

отлично - это работает!

Но если я скопирую его в контейнеры (в то же /root папка) работает нормально (без ограничений).

Сначала подумайте об установке apparmor в контейнере, но подождите!!! некоторые процессы внутри контейнеров входят в системный журнал хоста (postdrop запрещен доступ к dynamicmaps.cd.d - и этот postdrop работает в контейнере!).

Так или иначе, я должен добавить example.sh в хост apparmor.d, и это также должно повлиять на все контейнеры... Но как?

0 ответов

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