Files
libvirt/examples/apparmor/usr.sbin.libvirtd
T

71 lines
1.8 KiB
Plaintext
Raw Normal View History

2010-04-06 22:56:07 +02:00
# Last Modified: Mon Apr 5 15:03:58 2010
#include <tunables/global>
@{LIBVIRT}="libvirt"
/usr/sbin/libvirtd {
#include <abstractions/base>
2014-01-26 22:47:35 +01:00
#include <abstractions/dbus>
capability kill,
capability net_admin,
capability net_raw,
capability setgid,
capability sys_admin,
capability sys_module,
capability sys_ptrace,
2015-01-19 18:25:40 -07:00
capability sys_pacct,
capability sys_nice,
capability sys_chroot,
capability setuid,
capability dac_override,
capability dac_read_search,
capability fowner,
capability chown,
capability setpcap,
capability mknod,
2010-04-06 22:56:07 +02:00
capability fsetid,
2014-01-26 22:47:35 +01:00
capability audit_write,
2015-01-19 18:25:40 -07:00
capability ipc_lock,
# Needed for vfio
capability sys_resource,
network inet stream,
2009-11-13 15:19:05 +01:00
network inet dgram,
network inet6 stream,
network inet6 dgram,
2014-01-26 22:47:35 +01:00
network packet dgram,
2015-01-19 18:25:42 -07:00
network packet raw,
# Very lenient profile for libvirtd since we want to first focus on confining
# the guests. Guests will have a very restricted profile.
2014-01-26 22:47:35 +01:00
/ r,
/** rwmkl,
2014-01-26 22:47:35 +01:00
/bin/* PUx,
/sbin/* PUx,
/usr/bin/* PUx,
/usr/sbin/virtlogd pix,
2014-01-26 22:47:35 +01:00
/usr/sbin/* PUx,
/lib/udev/scsi_id PUx,
2014-12-15 15:14:48 +01:00
/usr/{lib,lib64}/xen-common/bin/xen-toolstack PUx,
2015-01-19 18:25:40 -07:00
/usr/{lib,lib64}/xen/bin/* Ux,
# force the use of virt-aa-helper
audit deny /sbin/apparmor_parser rwxl,
audit deny /etc/apparmor.d/libvirt/** wxl,
audit deny /sys/kernel/security/apparmor/features rwxl,
audit deny /sys/kernel/security/apparmor/matching rwxl,
audit deny /sys/kernel/security/apparmor/.* rwxl,
/sys/kernel/security/apparmor/profiles r,
2014-12-15 15:14:48 +01:00
/usr/{lib,lib64}/libvirt/* PUxr,
2015-01-19 18:25:41 -07:00
/usr/{lib,lib64}/libvirt/libvirt_parthelper ix,
/usr/{lib,lib64}/libvirt/libvirt_iohelper ix,
2014-01-26 22:47:35 +01:00
/etc/libvirt/hooks/** rmix,
/etc/xen/scripts/** rmix,
# allow changing to our UUID-based named profiles
change_profile -> @{LIBVIRT}-[0-9a-f]*-[0-9a-f]*-[0-9a-f]*-[0-9a-f]*-[0-9a-f]*,
}