aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--etc/disable-programs.inc1
-rw-r--r--etc/gnome-schedule.profile77
-rw-r--r--src/firecfg/firecfg.config1
3 files changed, 79 insertions, 0 deletions
diff --git a/etc/disable-programs.inc b/etc/disable-programs.inc
index a0e8b4627..6b87c0715 100644
--- a/etc/disable-programs.inc
+++ b/etc/disable-programs.inc
@@ -320,6 +320,7 @@ blacklist ${HOME}/.frozen-bubble
320blacklist ${HOME}/.gimp* 320blacklist ${HOME}/.gimp*
321blacklist ${HOME}/.git-credential-cache 321blacklist ${HOME}/.git-credential-cache
322blacklist ${HOME}/.gitconfig 322blacklist ${HOME}/.gitconfig
323blacklist ${HOME}/.gnome/gnome-schedule
323blacklist ${HOME}/.googleearth/Cache/ 324blacklist ${HOME}/.googleearth/Cache/
324blacklist ${HOME}/.googleearth/Temp/ 325blacklist ${HOME}/.googleearth/Temp/
325blacklist ${HOME}/.googleearth/myplaces.backup.kml 326blacklist ${HOME}/.googleearth/myplaces.backup.kml
diff --git a/etc/gnome-schedule.profile b/etc/gnome-schedule.profile
new file mode 100644
index 000000000..d856c1f83
--- /dev/null
+++ b/etc/gnome-schedule.profile
@@ -0,0 +1,77 @@
1# Firejail profile for gnome-schedule
2# Description: Graphical interface to crontab and at for GNOME
3# This file is overwritten after every install/update
4# Persistent local customizations
5include gnome-schedule.local
6# Persistent global definitions
7include globals.local
8
9noblacklist ${HOME}/.gnome/gnome-schedule
10
11# Needs at and crontab to read/write user cron
12noblacklist ${PATH}/at
13noblacklist ${PATH}/crontab
14
15# Needs access to these files/dirs
16noblacklist /etc/cron.allow
17noblacklist /etc/cron.deny
18noblacklist /etc/shadow
19noblacklist /var/spool/cron
20
21# Needs a terminal for cron job test execution
22noblacklist ${PATH}/lxterminal
23noblacklist ${PATH}/gnome-terminal
24noblacklist ${PATH}/gnome-terminal.wrapper
25noblacklist ${PATH}/lilyterm
26noblacklist ${PATH}/mate-terminal
27noblacklist ${PATH}/mate-terminal.wrapper
28noblacklist ${PATH}/pantheon-terminal
29noblacklist ${PATH}/roxterm
30noblacklist ${PATH}/roxterm-config
31noblacklist ${PATH}/terminix
32noblacklist ${PATH}/tilix
33noblacklist ${PATH}/urxvtc
34noblacklist ${PATH}/urxvtcd
35noblacklist ${PATH}/xfce4-terminal
36noblacklist ${PATH}/xfce4-terminal.wrapper
37
38# Allow python (disabled by disable-interpreters.inc)
39noblacklist ${PATH}/python2*
40noblacklist ${PATH}/python3*
41noblacklist /usr/lib/python2*
42noblacklist /usr/lib/python3*
43
44include disable-common.inc
45include disable-devel.inc
46include disable-interpreters.inc
47include disable-passwdmgr.inc
48include disable-programs.inc
49include disable-xdg.inc
50
51mkfile ${HOME}/.gnome/gnome-schedule
52whitelist ${HOME}/.gnome/gnome-schedule
53include whitelist-common.inc
54
55apparmor
56caps.keep chown,dac_override,setgid,setuid
57ipc-namespace
58machine-id
59net none
60no3d
61nodvd
62nogroups
63nosound
64notv
65nou2f
66novideo
67shell none
68tracelog
69
70disable-mnt
71private-cache
72private-dev
73# private-etc alternatives
74writable-var
75
76noexec ${HOME}
77noexec /tmp
diff --git a/src/firecfg/firecfg.config b/src/firecfg/firecfg.config
index 66e3516a2..a95cd3498 100644
--- a/src/firecfg/firecfg.config
+++ b/src/firecfg/firecfg.config
@@ -213,6 +213,7 @@ gnome-music
213gnome-nettool 213gnome-nettool
214gnome-photos 214gnome-photos
215gnome-recipes 215gnome-recipes
216gnome-schedule
216gnome-system-log 217gnome-system-log
217gnome-twitch 218gnome-twitch
218gnome-weather 219gnome-weather