aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorLibravatar glitsj16 <glitsj16@users.noreply.github.com>2024-03-05 08:59:11 +0000
committerLibravatar GitHub <noreply@github.com>2024-03-05 08:59:11 +0000
commit301826a67446052f46eeb80611ecef650bb8e2ac (patch)
treea8f5d6b80c0b4983ed84d9987aecdda71a8ba1c9
parentNew profiles: lz4 and redirects (#6241) (diff)
downloadfirejail-301826a67446052f46eeb80611ecef650bb8e2ac.tar.gz
firejail-301826a67446052f46eeb80611ecef650bb8e2ac.tar.zst
firejail-301826a67446052f46eeb80611ecef650bb8e2ac.zip
New profile: qt5ct (#6249)
-rw-r--r--etc/inc/disable-programs.inc2
-rw-r--r--etc/profile-m-z/qt5ct.profile68
-rw-r--r--src/firecfg/firecfg.config1
3 files changed, 71 insertions, 0 deletions
diff --git a/etc/inc/disable-programs.inc b/etc/inc/disable-programs.inc
index aa83691eb..c9e566948 100644
--- a/etc/inc/disable-programs.inc
+++ b/etc/inc/disable-programs.inc
@@ -613,6 +613,7 @@ blacklist ${HOME}/.config/qBittorrent
613blacklist ${HOME}/.config/qBittorrentrc 613blacklist ${HOME}/.config/qBittorrentrc
614blacklist ${HOME}/.config/qnapi.ini 614blacklist ${HOME}/.config/qnapi.ini
615blacklist ${HOME}/.config/qpdfview 615blacklist ${HOME}/.config/qpdfview
616blacklist ${HOME}/.config/qt5ct
616blacklist ${HOME}/.config/quodlibet 617blacklist ${HOME}/.config/quodlibet
617blacklist ${HOME}/.config/qupzilla 618blacklist ${HOME}/.config/qupzilla
618blacklist ${HOME}/.config/qutebrowser 619blacklist ${HOME}/.config/qutebrowser
@@ -1027,6 +1028,7 @@ blacklist ${HOME}/.local/share/psi
1027blacklist ${HOME}/.local/share/psi+ 1028blacklist ${HOME}/.local/share/psi+
1028blacklist ${HOME}/.local/share/qBittorrent 1029blacklist ${HOME}/.local/share/qBittorrent
1029blacklist ${HOME}/.local/share/qpdfview 1030blacklist ${HOME}/.local/share/qpdfview
1031blacklist ${HOME}/.local/share/qt5ct
1030blacklist ${HOME}/.local/share/quadrapassel 1032blacklist ${HOME}/.local/share/quadrapassel
1031blacklist ${HOME}/.local/share/qutebrowser 1033blacklist ${HOME}/.local/share/qutebrowser
1032blacklist ${HOME}/.local/share/remmina 1034blacklist ${HOME}/.local/share/remmina
diff --git a/etc/profile-m-z/qt5ct.profile b/etc/profile-m-z/qt5ct.profile
new file mode 100644
index 000000000..851dc651a
--- /dev/null
+++ b/etc/profile-m-z/qt5ct.profile
@@ -0,0 +1,68 @@
1# Firejail profile for qt5ct
2# Description: Qt5 Configuration Utility
3# This file is overwritten after every install/update
4# Persistent local customizations
5include qt5ct.local
6# Persistent global definitions
7include globals.local
8
9blacklist /usr/libexec
10
11noblacklist ${HOME}/.config/qt5ct
12noblacklist ${HOME}/.local/share/qt5ct
13
14include disable-common.inc
15include disable-devel.inc
16include disable-exec.inc
17include disable-interpreters.inc
18include disable-proc.inc
19include disable-programs.inc
20include disable-shell.inc
21include disable-xdg.inc
22
23mkdir ${HOME}/.config/qt5ct
24mkdir ${HOME}/.local/share/qt5ct
25whitelist ${HOME}/.config/qt5ct
26whitelist ${HOME}/.local/share/qt5ct
27
28include whitelist-common.inc
29include whitelist-run-common.inc
30include whitelist-runuser-common.inc
31include whitelist-usr-share-common.inc
32include whitelist-var-common.inc
33
34apparmor
35caps.drop all
36machine-id
37net none
38no3d
39nodvd
40nogroups
41noinput
42nonewprivs
43noprinters
44noroot
45nosound
46notv
47nou2f
48novideo
49protocol unix
50seccomp
51seccomp.block-secondary
52tracelog
53
54disable-mnt
55private-bin qt5ct
56private-cache
57private-dev
58private-etc dbus-1,machine-id
59private-tmp
60
61dbus-user none
62dbus-system none
63
64memory-deny-write-execute
65read-only ${HOME}
66read-write ${HOME}/.config/qt5ct
67read-write ${HOME}/.local/share/qt5ct
68restrict-namespaces
diff --git a/src/firecfg/firecfg.config b/src/firecfg/firecfg.config
index 8d1867ca3..f1c9507d7 100644
--- a/src/firecfg/firecfg.config
+++ b/src/firecfg/firecfg.config
@@ -727,6 +727,7 @@ qpdf
727qpdfview 727qpdfview
728qq 728qq
729qt-faststart 729qt-faststart
730qt5ct
730qtox 731qtox
731quadrapassel 732quadrapassel
732quassel 733quassel