aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorLibravatar glitsj16 <glitsj16@users.noreply.github.com>2024-02-27 19:31:29 +0000
committerLibravatar GitHub <noreply@github.com>2024-02-27 19:31:29 +0000
commit82e30a82919cdc1556f660abc96c6e8426aa0482 (patch)
tree7d16f1375df85fa2366de9fb886ee204a14ca416
parentdisable-programs.inc: add virt-manager support (diff)
downloadfirejail-82e30a82919cdc1556f660abc96c6e8426aa0482.tar.gz
firejail-82e30a82919cdc1556f660abc96c6e8426aa0482.tar.zst
firejail-82e30a82919cdc1556f660abc96c6e8426aa0482.zip
Create virt-manager.profile
-rw-r--r--etc/profile-m-z/virt-manager.profile72
1 files changed, 72 insertions, 0 deletions
diff --git a/etc/profile-m-z/virt-manager.profile b/etc/profile-m-z/virt-manager.profile
new file mode 100644
index 000000000..86fe63ef9
--- /dev/null
+++ b/etc/profile-m-z/virt-manager.profile
@@ -0,0 +1,72 @@
1# Firejail profile for virt-manager
2# Description: Manage virtual machines
3# This file is overwritten after every install/update
4# Persistent local customizations
5include virt-manager.local
6# Persistent global definitions
7include globals.local
8
9noblacklist ${HOME}/.cache/virt-manager
10noblacklist ${RUNUSER}/libvirt
11
12noblacklist /sbin
13noblacklist /usr/sbin
14
15# Allow python 3 (blacklisted by disable-interpreters.inc)
16include allow-python3.inc
17
18include disable-common.inc
19include disable-devel.inc
20include disable-exec.inc
21include disable-interpreters.inc
22# breaks app
23#include disable-proc.inc
24include disable-programs.inc
25include disable-xdg.inc
26
27mkdir ${HOME}/.cache/virt-manager
28whitelist ${DOWNLOADS}
29whitelist ${HOME}/.cache/virt-manager
30whitelist ${RUNUSER}/libvirt
31whitelist /run/libvirt
32
33whitelist /usr/share/libvirt
34whitelist /usr/share/osinfo
35whitelist /usr/share/qemu
36whitelist /usr/share/seabios
37whitelist /usr/share/virt-manager
38# /usr/share/misc/usb.ids is a symlink to /var/lib/usbutils/usb.ids on Ubuntu 22.04
39whitelist /var/lib/usbutils/usb.ids
40include whitelist-common.inc
41include whitelist-run-common.inc
42include whitelist-runuser-common.inc
43include whitelist-usr-share-common.inc
44include whitelist-var-common.inc
45
46# breaks app
47#apparmor
48# For host-only network sys_admin is needed.
49# See https://github.com/netblue30/firejail/issues/2868#issuecomment-518647630
50caps.keep net_raw,sys_nice
51#caps.keep net_raw,sys_admin
52netfilter
53nodvd
54notv
55tracelog
56
57private-cache
58private-etc @network,@sound,@tls-ca,@x11
59private-tmp
60writable-var
61
62dbus-user filter
63dbus-user.own org.virt-manager.virt-manager
64dbus-user.talk ca.desrt.dconf
65dbus-user.talk org.freedesktop.Notifications
66?ALLOW_TRAY: dbus-user.talk org.kde.StatusNotifierWatcher
67dbus-system none
68
69# breaks app
70#deterministic-shutdown
71# breaks app
72#restrict-namespaces