aboutsummaryrefslogtreecommitdiffstats
path: root/etc/akonadi_control.profile
diff options
context:
space:
mode:
Diffstat (limited to 'etc/akonadi_control.profile')
-rw-r--r--etc/akonadi_control.profile49
1 files changed, 49 insertions, 0 deletions
diff --git a/etc/akonadi_control.profile b/etc/akonadi_control.profile
new file mode 100644
index 000000000..3a4404b28
--- /dev/null
+++ b/etc/akonadi_control.profile
@@ -0,0 +1,49 @@
1# Firejail profile for akonadi_control
2# Persistent local customizations
3include /etc/firejail/akonadi_control.local
4# Persistent global definitions
5include /etc/firejail/globals.local
6
7noblacklist ${HOME}/.cache/akonadi*
8noblacklist ${HOME}/.config/akonadi*
9noblacklist ${HOME}/.config/baloorc
10noblacklist ${HOME}/.config/emailidentities
11noblacklist ${HOME}/.config/kmail2rc
12noblacklist ${HOME}/.local/share/akonadi*
13noblacklist ${HOME}/.local/share/contacts
14noblacklist ${HOME}/.local/share/local-mail
15noblacklist ${HOME}/.local/share/notes
16noblacklist /tmp/akonadi-*
17noblacklist /usr/sbin
18
19include /etc/firejail/disable-common.inc
20include /etc/firejail/disable-devel.inc
21include /etc/firejail/disable-passwdmgr.inc
22include /etc/firejail/disable-programs.inc
23
24include /etc/firejail/whitelist-var-common.inc
25
26# disabled options below are not compatible with the apparmor profile for mysqld-akonadi.
27# this affects ubuntu and debian currently
28
29# apparmor
30caps.drop all
31ipc-namespace
32no3d
33netfilter
34nodvd
35nogroups
36# nonewprivs
37noroot
38nosound
39notv
40novideo
41# protocol unix,inet,inet6
42# seccomp.drop @cpu-emulation,@debug,@obsolete,@privileged,@resources,add_key,fanotify_init,io_cancel,io_destroy,kcmp,keyctl,name_to_handle_at,ni_syscall,open_by_handle_at,personality,process_vm_readv,ptrace,remap_file_pages,request_key,syslog,umount,userfaultfd,vmsplice
43tracelog
44
45private-dev
46# private-tmp - breaks programs that depend on akonadi
47
48noexec ${HOME}
49noexec /tmp