aboutsummaryrefslogtreecommitdiffstats
path: root/etc/profile-m-z
diff options
context:
space:
mode:
authorLibravatar glitsj16 <glitsj16@users.noreply.github.com>2022-02-23 11:17:26 +0000
committerLibravatar GitHub <noreply@github.com>2022-02-23 11:17:26 +0000
commit0d5d2e192971847420d9291fa0780c12add7fe8d (patch)
tree15be7f5a2715572dafc4680b084b069c79e10e76 /etc/profile-m-z
parentevince fix (diff)
downloadfirejail-0d5d2e192971847420d9291fa0780c12add7fe8d.tar.gz
firejail-0d5d2e192971847420d9291fa0780c12add7fe8d.tar.zst
firejail-0d5d2e192971847420d9291fa0780c12add7fe8d.zip
hardening zeal.profile (#4970)
Diffstat (limited to 'etc/profile-m-z')
-rw-r--r--etc/profile-m-z/zeal.profile18
1 files changed, 16 insertions, 2 deletions
diff --git a/etc/profile-m-z/zeal.profile b/etc/profile-m-z/zeal.profile
index 33bd2ae1b..eaf06b66a 100644
--- a/etc/profile-m-z/zeal.profile
+++ b/etc/profile-m-z/zeal.profile
@@ -6,18 +6,25 @@ include zeal.local
6# Persistent global definitions 6# Persistent global definitions
7include globals.local 7include globals.local
8 8
9noblacklist ${HOME}/.config/Zeal
10noblacklist ${HOME}/.cache/Zeal 9noblacklist ${HOME}/.cache/Zeal
10noblacklist ${HOME}/.config/Zeal
11noblacklist ${HOME}/.local/share/Zeal 11noblacklist ${HOME}/.local/share/Zeal
12 12
13include disable-common.inc 13include disable-common.inc
14include disable-devel.inc 14include disable-devel.inc
15include disable-exec.inc 15include disable-exec.inc
16include disable-interpreters.inc 16include disable-interpreters.inc
17include disable-proc.inc
17include disable-programs.inc 18include disable-programs.inc
18include disable-shell.inc 19include disable-shell.inc
19include disable-xdg.inc 20include disable-xdg.inc
20 21
22# Allow zeal to open links in Firefox.
23# This also requires dbus-user filtering (see below).
24noblacklist ${HOME}/.mozilla
25whitelist ${HOME}/.mozilla/firefox/profiles.ini
26read-only ${HOME}/.mozilla/firefox/profiles.ini
27
21mkdir ${HOME}/.cache/Zeal 28mkdir ${HOME}/.cache/Zeal
22mkdir ${HOME}/.config/Zeal 29mkdir ${HOME}/.config/Zeal
23mkdir ${HOME}/.local/share/Zeal 30mkdir ${HOME}/.local/share/Zeal
@@ -25,6 +32,9 @@ whitelist ${HOME}/.cache/Zeal
25whitelist ${HOME}/.config/Zeal 32whitelist ${HOME}/.config/Zeal
26whitelist ${HOME}/.local/share/Zeal 33whitelist ${HOME}/.local/share/Zeal
27include whitelist-common.inc 34include whitelist-common.inc
35include whitelist-run-common.inc
36include whitelist-runuser-common.inc
37include whitelist-usr-share-common.inc
28include whitelist-var-common.inc 38include whitelist-var-common.inc
29 39
30apparmor 40apparmor
@@ -43,6 +53,7 @@ nou2f
43novideo 53novideo
44protocol unix,inet,inet6,netlink 54protocol unix,inet,inet6,netlink
45seccomp 55seccomp
56seccomp.block-secondary
46shell none 57shell none
47tracelog 58tracelog
48 59
@@ -53,7 +64,10 @@ private-dev
53private-etc alternatives,ca-certificates,crypto-policies,fonts,host.conf,hostname,hosts,ld.so.cache,ld.so.conf,ld.so.conf.d,ld.so.preload,locale,locale.alias,locale.conf,localtime,mime.types,nsswitch.conf,pango,pki,protocols,resolv.conf,rpc,services,ssl,Trolltech.conf,X11,xdg 64private-etc alternatives,ca-certificates,crypto-policies,fonts,host.conf,hostname,hosts,ld.so.cache,ld.so.conf,ld.so.conf.d,ld.so.preload,locale,locale.alias,locale.conf,localtime,mime.types,nsswitch.conf,pango,pki,protocols,resolv.conf,rpc,services,ssl,Trolltech.conf,X11,xdg
54private-tmp 65private-tmp
55 66
56dbus-user none 67dbus-user filter
68dbus-user.talk org.mozilla.Firefox.*
69dbus-user.talk org.mozilla.firefox.*
70?ALLOW_TRAY: dbus-user.talk org.kde.StatusNotifierWatcher
57dbus-system none 71dbus-system none
58 72
59# memory-deny-write-execute - breaks on Arch 73# memory-deny-write-execute - breaks on Arch