aboutsummaryrefslogtreecommitdiffstats
path: root/etc
diff options
context:
space:
mode:
authorLibravatar kortewegdevries <kortewegdevries@protonmail.ch>2020-08-28 11:37:57 +0000
committerLibravatar kortewegdevries <kortewegdevries@protonmail.ch>2020-08-28 11:37:57 +0000
commit6c4f97a3cd80779faedacd1424f66227ef38eba9 (patch)
tree5fcefc2095244ddb1ef74a80b55b1aa3e56756a2 /etc
parentexpose pulseaudio in chroot if FIREJAIL_CHROOT_PULSE is set (diff)
downloadfirejail-6c4f97a3cd80779faedacd1424f66227ef38eba9.tar.gz
firejail-6c4f97a3cd80779faedacd1424f66227ef38eba9.tar.zst
firejail-6c4f97a3cd80779faedacd1424f66227ef38eba9.zip
Switch Evolution to whitelisting
Diffstat (limited to 'etc')
-rw-r--r--etc/profile-a-l/evolution.profile60
1 files changed, 55 insertions, 5 deletions
diff --git a/etc/profile-a-l/evolution.profile b/etc/profile-a-l/evolution.profile
index 422200ffe..17476aaec 100644
--- a/etc/profile-a-l/evolution.profile
+++ b/etc/profile-a-l/evolution.profile
@@ -6,15 +6,16 @@ include evolution.local
6# Persistent global definitions 6# Persistent global definitions
7include globals.local 7include globals.local
8 8
9noblacklist /var/mail
10noblacklist /var/spool/mail
11noblacklist ${HOME}/.bogofilter 9noblacklist ${HOME}/.bogofilter
10# Uncomment for gpg
11# noblacklist ${HOME}/.gnupg
12noblacklist ${HOME}/.pki
12noblacklist ${HOME}/.cache/evolution 13noblacklist ${HOME}/.cache/evolution
13noblacklist ${HOME}/.config/evolution 14noblacklist ${HOME}/.config/evolution
14noblacklist ${HOME}/.gnupg
15noblacklist ${HOME}/.local/share/evolution 15noblacklist ${HOME}/.local/share/evolution
16noblacklist ${HOME}/.pki
17noblacklist ${HOME}/.local/share/pki 16noblacklist ${HOME}/.local/share/pki
17noblacklist /var/mail
18noblacklist /var/spool/mail
18 19
19include disable-common.inc 20include disable-common.inc
20include disable-devel.inc 21include disable-devel.inc
@@ -22,13 +23,44 @@ include disable-exec.inc
22include disable-interpreters.inc 23include disable-interpreters.inc
23include disable-passwdmgr.inc 24include disable-passwdmgr.inc
24include disable-programs.inc 25include disable-programs.inc
26include disable-shell.inc
27include disable-xdg.inc
25 28
29mkdir ${HOME}/.bogofilter
30# Uncomment for gpg
31# mkdir ${HOME}/.gnupg
32mkdir ${HOME}/.pki
33mkdir ${HOME}/.cache/evolution
34mkdir ${HOME}/.config/evolution
35mkdir ${HOME}/.local/share/evolution
36mkdir ${HOME}/.local/share/pki
37whitelist ${HOME}/.bogofilter
38# Uncomment for gpg
39# whitelist ${HOME}/.gnupg
40whitelist ${HOME}/.pki
41whitelist ${HOME}/.cache/evolution
42whitelist ${HOME}/.config/evolution
43whitelist ${HOME}/.local/share/evolution
44whitelist ${HOME}/.local/share/pki
45whitelist ${DOWNLOADS}
46# Uncomment for gpg
47# whitelist ${RUNUSER}/gnupg
48whitelist /usr/share/evolution
49# Uncomment for gpg
50# whitelist /usr/share/gnupg
51# whitelist /usr/share/gnupg2
52whitelist /var/mail
53whitelist /var/spool/mail
54include whitelist-common.inc
26include whitelist-runuser-common.inc 55include whitelist-runuser-common.inc
56include whitelist-usr-share-common.inc
57include whitelist-var-common.inc
27 58
59apparmor
28caps.drop all 60caps.drop all
29netfilter 61netfilter
30# no3d breaks under wayland 62# no3d breaks under wayland
31#no3d 63# no3d
32nodvd 64nodvd
33nogroups 65nogroups
34nonewprivs 66nonewprivs
@@ -40,7 +72,25 @@ novideo
40protocol unix,inet,inet6 72protocol unix,inet,inet6
41seccomp 73seccomp
42shell none 74shell none
75tracelog
43 76
77disable-mnt
78# Add "gpg,gpg2,gpg-agent,pinentry-curses,pinentry-emacs,pinentry-fltk,pinentry-gnome3,pinentry-gtk,pinentry-gtk2,pinentry-gtk-2,pinentry-qt,pinentry-qt4,pinentry-tty,pinentry-x2go,pinentry-kwallet" for gpg
79private-bin evolution
80private-cache
44private-dev 81private-dev
82private-etc alternatives,ca-certificates,crypto-policies,dconf,fonts,gcrypt,gtk-2.0,gtk-3.0,groups,hostname,hosts,mailname,passwd,pki,resolv.conf,selinux,ssl,xdg
45private-tmp 83private-tmp
84writable-run-user
46writable-var 85writable-var
86
87dbus-user filter
88dbus-user.own org.gnome.Evolution
89dbus-user.talk ca.desrt.dconf
90# Uncomment to have keyring access
91# dbus-user.talk org.freedesktop.secrets
92dbus-user.talk org.freedesktop.Notifications
93dbus-system none
94
95# Comment to use gpg
96read-only ${HOME}/.gnupg