aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--etc/disable-programs.inc3
-rw-r--r--etc/qgis.profile59
-rw-r--r--src/firecfg/firecfg.config1
3 files changed, 63 insertions, 0 deletions
diff --git a/etc/disable-programs.inc b/etc/disable-programs.inc
index 623e1efff..5481f976f 100644
--- a/etc/disable-programs.inc
+++ b/etc/disable-programs.inc
@@ -94,6 +94,7 @@ blacklist ${HOME}/.config/Nathan Osman
94blacklist ${HOME}/.config/Nylas Mail 94blacklist ${HOME}/.config/Nylas Mail
95blacklist ${HOME}/.config/PBE 95blacklist ${HOME}/.config/PBE
96blacklist ${HOME}/.config/Qlipper 96blacklist ${HOME}/.config/Qlipper
97blacklist ${HOME}/.config/QGIS
97blacklist ${HOME}/.config/QMediathekView 98blacklist ${HOME}/.config/QMediathekView
98blacklist ${HOME}/.config/QuiteRss 99blacklist ${HOME}/.config/QuiteRss
99blacklist ${HOME}/.config/QuiteRssrc 100blacklist ${HOME}/.config/QuiteRssrc
@@ -440,6 +441,7 @@ blacklist ${HOME}/.local/share/JetBrains
440blacklist ${HOME}/.local/share/Mendeley Ltd. 441blacklist ${HOME}/.local/share/Mendeley Ltd.
441blacklist ${HOME}/.local/share/Mumble 442blacklist ${HOME}/.local/share/Mumble
442blacklist ${HOME}/.local/share/PBE 443blacklist ${HOME}/.local/share/PBE
444blacklist ${HOME}/.local/share/QGIS
443blacklist ${HOME}/.local/share/QMediathekView 445blacklist ${HOME}/.local/share/QMediathekView
444blacklist ${HOME}/.local/share/QuiteRss 446blacklist ${HOME}/.local/share/QuiteRss
445blacklist ${HOME}/.local/share/Ricochet 447blacklist ${HOME}/.local/share/Ricochet
@@ -579,6 +581,7 @@ blacklist ${HOME}/.pingus
579blacklist ${HOME}/.pioneer 581blacklist ${HOME}/.pioneer
580blacklist ${HOME}/.purple 582blacklist ${HOME}/.purple
581blacklist ${HOME}/.qemu-launcher 583blacklist ${HOME}/.qemu-launcher
584blacklist ${HOME}/.qgis2
582blacklist ${HOME}/.qmmp 585blacklist ${HOME}/.qmmp
583blacklist ${HOME}/.quodlibet 586blacklist ${HOME}/.quodlibet
584blacklist ${HOME}/.redeclipse 587blacklist ${HOME}/.redeclipse
diff --git a/etc/qgis.profile b/etc/qgis.profile
new file mode 100644
index 000000000..750d006e2
--- /dev/null
+++ b/etc/qgis.profile
@@ -0,0 +1,59 @@
1# Firejail profile for qgis
2# Description: GIS application
3# This file is overwritten after every install/update
4# Persistent local customizations
5include qgis.local
6# Persistent global definitions
7include globals.local
8
9noblacklist ${HOME}/.config/QtProject.conf
10noblacklist ${HOME}/.config/QGIS
11noblacklist ${HOME}/.local/share/QGIS
12noblacklist ${HOME}/.qgis2
13noblacklist ${DOCUMENTS}
14
15# Allow python (blacklisted by disable-interpreters.inc)
16noblacklist ${PATH}/python3*
17noblacklist /usr/lib/python3*
18noblacklist /usr/local/lib/python3*
19
20include disable-common.inc
21include disable-devel.inc
22include disable-exec.inc
23include disable-interpreters.inc
24include disable-passwdmgr.inc
25include disable-programs.inc
26include disable-xdg.inc
27
28mkdir ${HOME}/.local/share/QGIS
29mkdir ${HOME}/.qgis2
30mkdir ${HOME}/.config/QGIS
31whitelist ${HOME}/.local/share/QGIS
32whitelist ${HOME}/.qgis2
33whitelist ${HOME}/.config/QGIS
34whitelist ${DOCUMENTS}
35include whitelist-common.inc
36include whitelist-var-common.inc
37
38caps.drop all
39netfilter
40machine-id
41nodbus
42nodvd
43nogroups
44nonewprivs
45noroot
46nosound
47notv
48nou2f
49novideo
50seccomp.drop @cpu-emulation,@debug,@obsolete,@privileged,set_mempolicy,migrate_pages,move_pages,open_by_handle_at,name_to_handle_at,ioprio_set,ni_syscall,syslog,fanotify_init,kcmp,add_key,request_key,keyctl,io_setup,io_destroy,io_getevents,io_submit,io_cancel,remap_file_pages,vmsplice,umount,userfaultfd,mincore
51protocol unix,inet,inet6,netlink
52shell none
53tracelog
54
55disable-mnt
56private-cache
57private-dev
58private-etc alternatives,ca-certificates,crypto-policies,fonts,machine-id,pki,resolv.conf,ssl,QGIS,QGIS.conf,Trolltech.conf
59private-tmp
diff --git a/src/firecfg/firecfg.config b/src/firecfg/firecfg.config
index cc1718486..48789359d 100644
--- a/src/firecfg/firecfg.config
+++ b/src/firecfg/firecfg.config
@@ -450,6 +450,7 @@ pybitmessage
450# pycharm-professional 450# pycharm-professional
451qbittorrent 451qbittorrent
452qemu-launcher 452qemu-launcher
453qgis
453qlipper 454qlipper
454qmmp 455qmmp
455qpdfview 456qpdfview