Lines 1-48
Link Here
|
1 |
# Last Modified: Mon Apr 5 15:10:27 2010 |
|
|
2 |
#include <tunables/global> |
3 |
|
4 |
profile virt-aa-helper /usr/{lib,lib64}/libvirt/virt-aa-helper { |
5 |
#include <abstractions/base> |
6 |
|
7 |
# needed for searching directories |
8 |
capability dac_override, |
9 |
capability dac_read_search, |
10 |
|
11 |
# needed for when disk is on a network filesystem |
12 |
network inet, |
13 |
|
14 |
deny @{PROC}/[0-9]*/mounts r, |
15 |
@{PROC}/[0-9]*/net/psched r, |
16 |
owner @{PROC}/[0-9]*/status r, |
17 |
@{PROC}/filesystems r, |
18 |
|
19 |
# for hostdev |
20 |
/sys/devices/ r, |
21 |
/sys/devices/** r, |
22 |
|
23 |
/usr/{lib,lib64}/libvirt/virt-aa-helper mr, |
24 |
/sbin/apparmor_parser Ux, |
25 |
|
26 |
/etc/apparmor.d/libvirt/* r, |
27 |
/etc/apparmor.d/libvirt/libvirt-[0-9a-f]*-[0-9a-f]*-[0-9a-f]*-[0-9a-f]*-[0-9a-f]* rw, |
28 |
|
29 |
# for backingstore -- allow access to non-hidden files in @{HOME} as well |
30 |
# as storage pools |
31 |
audit deny @{HOME}/.* mrwkl, |
32 |
audit deny @{HOME}/.*/ rw, |
33 |
audit deny @{HOME}/.*/** mrwkl, |
34 |
audit deny @{HOME}/bin/ rw, |
35 |
audit deny @{HOME}/bin/** mrwkl, |
36 |
@{HOME}/ r, |
37 |
@{HOME}/** r, |
38 |
/var/lib/libvirt/images/ r, |
39 |
/var/lib/libvirt/images/** r, |
40 |
/{media,mnt,opt,srv}/** r, |
41 |
|
42 |
/**.img r, |
43 |
/**.qcow{,2} r, |
44 |
/**.qed r, |
45 |
/**.vmdk r, |
46 |
/**.[iI][sS][oO] r, |
47 |
/**/disk{,.*} r, |
48 |
} |