aboutsummaryrefslogtreecommitdiffstats
path: root/etc/gnome-schedule.profile
diff options
context:
space:
mode:
authorLibravatar glitsj16 <glitsj16@users.noreply.github.com>2019-03-04 22:29:15 +0000
committerLibravatar GitHub <noreply@github.com>2019-03-04 22:29:15 +0000
commitca2c55b5632a1bbd2e6b2e5562cd010d506405ca (patch)
tree5d3326060aea55922db2eada77632748a3ecd89f /etc/gnome-schedule.profile
parentFix private-lib in regextester profile (#2515) (diff)
downloadfirejail-ca2c55b5632a1bbd2e6b2e5562cd010d506405ca.tar.gz
firejail-ca2c55b5632a1bbd2e6b2e5562cd010d506405ca.tar.zst
firejail-ca2c55b5632a1bbd2e6b2e5562cd010d506405ca.zip
Add new profile for gnome-schedule (#2499)
* Create gnome-schedule.profile * Add gnome-schedule configs to disable-programs.inc * Add gnome-schedule to firecfg * mkfile and whitelist changes for gnome-schedule
Diffstat (limited to 'etc/gnome-schedule.profile')
-rw-r--r--etc/gnome-schedule.profile77
1 files changed, 77 insertions, 0 deletions
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