Не могу отключить debugfs с помощью AppArmor - PullRequest
0 голосов
/ 26 февраля 2019

Мне нужно отключить debugfs с AppArmor на моем привилегированном контейнере.
Внутри контейнера любой может просто запустить debugfs /dev/sda1 и просмотреть все файлы хоста.
Когда я искал какчтобы сделать это, я нашел эту ссылку, которая написала, что мне просто нужно запустить:

umount debugfs

К сожалению, я все еще могу использовать debugfs.
Я не хочуудалить debugfs, потому что этот файл легко вывести.
Я пробовал также:

mv /lib/systemd/system/sys-kernel-debug.mount/lib/systemd/system/sys-kernel-debug.mount.disabled 

Но я все еще могу запустить debugfs /dev/sda1.

Я хочу заблокировать его с помощью AppArmor, поэтому я использовал deny mount fstype=debugfs и deny /sys/kernel/debug/* mrwklx, но он не блокирует его.
Мой файл AppArmor:

#include <tunables/global>


profile docker-profile flags=(attach_disconnected,mediate_deleted) {
  #include <abstractions/base>
  network,
  capability,
  file,
  umount,
  ptrace,
  mount,
  pivot_root,

  deny mount fstype=debugfs,
  deny /sys/kernel/debug/* mrwklx, 
}
...