aboutsummaryrefslogtreecommitdiffstats
path: root/etc/profile-a-l
diff options
context:
space:
mode:
authorLibravatar kortewegdevries <kortewegdevries@protonmail.ch>2020-08-29 06:44:22 +0000
committerLibravatar kortewegdevries <kortewegdevries@protonmail.ch>2020-08-29 06:44:22 +0000
commit5532fbdb9749c5333ac03152f8c94fd364182d32 (patch)
treed7632129c4aff3253aecac562b6e7809b44e867f /etc/profile-a-l
parentGPG default, fixes... (diff)
downloadfirejail-5532fbd.tar.gz
firejail-5532fbd.tar.zst
firejail-5532fbd.zip
Switch kmail to whitelisting
Diffstat (limited to 'etc/profile-a-l')
-rw-r--r--etc/profile-a-l/evolution.profile2
-rw-r--r--etc/profile-a-l/kmail.profile77
2 files changed, 76 insertions, 3 deletions
diff --git a/etc/profile-a-l/evolution.profile b/etc/profile-a-l/evolution.profile
index 2967218c7..4f0ebf630 100644
--- a/etc/profile-a-l/evolution.profile
+++ b/etc/profile-a-l/evolution.profile
@@ -39,6 +39,7 @@ whitelist ${HOME}/.cache/evolution
39whitelist ${HOME}/.config/evolution 39whitelist ${HOME}/.config/evolution
40whitelist ${HOME}/.local/share/evolution 40whitelist ${HOME}/.local/share/evolution
41whitelist ${HOME}/.local/share/pki 41whitelist ${HOME}/.local/share/pki
42whitelist ${DOCUMENTS}
42whitelist ${DOWNLOADS} 43whitelist ${DOWNLOADS}
43whitelist ${RUNUSER}/gnupg 44whitelist ${RUNUSER}/gnupg
44whitelist /usr/share/evolution 45whitelist /usr/share/evolution
@@ -70,6 +71,7 @@ shell none
70tracelog 71tracelog
71 72
72# disable-mnt 73# disable-mnt
74# 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
73# private-bin evolution 75# private-bin evolution
74private-cache 76private-cache
75private-dev 77private-dev
diff --git a/etc/profile-a-l/kmail.profile b/etc/profile-a-l/kmail.profile
index ab4ff10b9..635f698a8 100644
--- a/etc/profile-a-l/kmail.profile
+++ b/etc/profile-a-l/kmail.profile
@@ -9,6 +9,9 @@ include globals.local
9# kmail has problems launching akonadi in debian and ubuntu. 9# kmail has problems launching akonadi in debian and ubuntu.
10# one solution is to have akonadi already running when kmail is started 10# one solution is to have akonadi already running when kmail is started
11 11
12noblacklist ${HOME}/.gnupg
13# noblacklist ${HOME}/.kde/
14# noblacklist ${HOME}/.kde4/
12noblacklist ${HOME}/.cache/akonadi* 15noblacklist ${HOME}/.cache/akonadi*
13noblacklist ${HOME}/.cache/kmail2 16noblacklist ${HOME}/.cache/kmail2
14noblacklist ${HOME}/.config/akonadi* 17noblacklist ${HOME}/.config/akonadi*
@@ -19,7 +22,6 @@ noblacklist ${HOME}/.config/kmail2rc
19noblacklist ${HOME}/.config/kmailsearchindexingrc 22noblacklist ${HOME}/.config/kmailsearchindexingrc
20noblacklist ${HOME}/.config/mailtransports 23noblacklist ${HOME}/.config/mailtransports
21noblacklist ${HOME}/.config/specialmailcollectionsrc 24noblacklist ${HOME}/.config/specialmailcollectionsrc
22noblacklist ${HOME}/.gnupg
23noblacklist ${HOME}/.local/share/akonadi* 25noblacklist ${HOME}/.local/share/akonadi*
24noblacklist ${HOME}/.local/share/apps/korganizer 26noblacklist ${HOME}/.local/share/apps/korganizer
25noblacklist ${HOME}/.local/share/contacts 27noblacklist ${HOME}/.local/share/contacts
@@ -30,6 +32,8 @@ noblacklist ${HOME}/.local/share/kxmlgui5/kmail2
30noblacklist ${HOME}/.local/share/local-mail 32noblacklist ${HOME}/.local/share/local-mail
31noblacklist ${HOME}/.local/share/notes 33noblacklist ${HOME}/.local/share/notes
32noblacklist /tmp/akonadi-* 34noblacklist /tmp/akonadi-*
35noblacklist /var/mail
36noblacklist /var/spool/mail
33 37
34include disable-common.inc 38include disable-common.inc
35include disable-devel.inc 39include disable-devel.inc
@@ -37,10 +41,72 @@ include disable-exec.inc
37include disable-interpreters.inc 41include disable-interpreters.inc
38include disable-passwdmgr.inc 42include disable-passwdmgr.inc
39include disable-programs.inc 43include disable-programs.inc
44include disable-xdg.inc
40 45
46mkdir ${HOME}/.gnupg
47# mkdir ${HOME}/.kde/
48# mkdir ${HOME}/.kde4/
49mkdir ${HOME}/.cache/akonadi*
50mkdir ${HOME}/.cache/kmail2
51mkdir ${HOME}/.config/akonadi*
52mkdir ${HOME}/.config/baloorc
53mkdir ${HOME}/.config/emaildefaults
54mkdir ${HOME}/.config/emailidentities
55mkdir ${HOME}/.config/kmail2rc
56mkdir ${HOME}/.config/kmailsearchindexingrc
57mkdir ${HOME}/.config/mailtransports
58mkdir ${HOME}/.config/specialmailcollectionsrc
59mkdir ${HOME}/.local/share/akonadi*
60mkdir ${HOME}/.local/share/apps/korganizer
61mkdir ${HOME}/.local/share/contacts
62mkdir ${HOME}/.local/share/emailidentities
63mkdir ${HOME}/.local/share/kmail2
64mkdir ${HOME}/.local/share/kxmlgui5/kmail
65mkdir ${HOME}/.local/share/kxmlgui5/kmail2
66mkdir ${HOME}/.local/share/local-mail
67mkdir ${HOME}/.local/share/notes
68mkdir /tmp/akonadi-*
69whitelist ${HOME}/.gnupg
70# whitelist ${HOME}/.kde/
71# whitelist ${HOME}/.kde4/
72whitelist ${HOME}/.cache/akonadi*
73whitelist ${HOME}/.cache/kmail2
74whitelist ${HOME}/.config/akonadi*
75whitelist ${HOME}/.config/baloorc
76whitelist ${HOME}/.config/emaildefaults
77whitelist ${HOME}/.config/emailidentities
78whitelist ${HOME}/.config/kmail2rc
79whitelist ${HOME}/.config/kmailsearchindexingrc
80whitelist ${HOME}/.config/mailtransports
81whitelist ${HOME}/.config/specialmailcollectionsrc
82whitelist ${HOME}/.local/share/akonadi*
83whitelist ${HOME}/.local/share/apps/korganizer
84whitelist ${HOME}/.local/share/contacts
85whitelist ${HOME}/.local/share/emailidentities
86whitelist ${HOME}/.local/share/kmail2
87whitelist ${HOME}/.local/share/kxmlgui5/kmail
88whitelist ${HOME}/.local/share/kxmlgui5/kmail2
89whitelist ${HOME}/.local/share/local-mail
90whitelist ${HOME}/.local/share/notes
91whitelist ${DOWNLOADS}
92whitelist ${DOCUMENTS}
93whitelist ${RUNUSER}/gnupg
94whitelist /tmp/akonadi-*
95whitelist /usr/share/akonadi
96whitelist /usr/share/gnupg
97whitelist /usr/share/gnupg2
98whitelist /usr/share/kconf_update
99whitelist /usr/share/kf5
100whitelist /usr/share/kservices5
101whitelist /usr/share/qlogging-categories5
102whitelist /var/mail
103whitelist /var/spool/mail
104include whitelist-common.inc
105include whitelist-runnuser-common.inc
106include whitelist-usr-share-common.inc
41include whitelist-var-common.inc 107include whitelist-var-common.inc
42 108
43# apparmor 109apparmor
44caps.drop all 110caps.drop all
45netfilter 111netfilter
46nodvd 112nodvd
@@ -56,7 +122,12 @@ protocol unix,inet,inet6,netlink
56seccomp !chroot,!io_getevents,!io_setup,!io_submit,!ioprio_set 122seccomp !chroot,!io_getevents,!io_setup,!io_submit,!ioprio_set
57# tracelog 123# tracelog
58 124
125private-cache
59private-dev 126private-dev
127private-etc alternatives,ca-certificates,crypto-policies,dconf,drirc,fonts,gcrypt,gtk-2.0,gtk-3.0,groups,hostname,hosts,ld.so.preload,ld.so.cache,mailname,nsswitch.conf,passwd,pki,resolv.conf,selinux,ssl,xdg
60# private-tmp - interrupts connection to akonadi, breaks opening of email attachments 128# private-tmp - interrupts connection to akonadi, breaks opening of email attachments
61# writable-run-user is needed for signing and encrypting emails
62writable-run-user 129writable-run-user
130writable-var
131
132# dbus-user none
133dbus-system none