aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--etc/clamtk.profile1
-rw-r--r--etc/disable-programs.inc4
-rw-r--r--etc/gnome-calculator.profile2
-rw-r--r--etc/nano.profile47
-rw-r--r--etc/nethack.profile47
-rw-r--r--etc/rnano.profile11
6 files changed, 110 insertions, 2 deletions
diff --git a/etc/clamtk.profile b/etc/clamtk.profile
index c3b5f3ce5..a93523acc 100644
--- a/etc/clamtk.profile
+++ b/etc/clamtk.profile
@@ -24,6 +24,5 @@ shell none
24 24
25private-dev 25private-dev
26 26
27memory-deny-write-execute
28noexec ${HOME} 27noexec ${HOME}
29noexec /tmp 28noexec /tmp
diff --git a/etc/disable-programs.inc b/etc/disable-programs.inc
index 6bac74bd6..2df014cf3 100644
--- a/etc/disable-programs.inc
+++ b/etc/disable-programs.inc
@@ -207,6 +207,7 @@ blacklist ${HOME}/.config/mpDris2
207blacklist ${HOME}/.config/mpv 207blacklist ${HOME}/.config/mpv
208blacklist ${HOME}/.config/mupen64plus 208blacklist ${HOME}/.config/mupen64plus
209blacklist ${HOME}/.config/mypaint 209blacklist ${HOME}/.config/mypaint
210blacklist ${HOME}/.config/nano
210blacklist ${HOME}/.config/nautilus 211blacklist ${HOME}/.config/nautilus
211blacklist ${HOME}/.config/nemo 212blacklist ${HOME}/.config/nemo
212blacklist ${HOME}/.config/netsurf 213blacklist ${HOME}/.config/netsurf
@@ -504,6 +505,7 @@ blacklist ${HOME}/.mpdconf
504blacklist ${HOME}/.mplayer 505blacklist ${HOME}/.mplayer
505blacklist ${HOME}/.msmtprc 506blacklist ${HOME}/.msmtprc
506blacklist ${HOME}/.multimc5 507blacklist ${HOME}/.multimc5
508blacklist ${HOME}/.nanorc
507blacklist ${HOME}/.neverball 509blacklist ${HOME}/.neverball
508blacklist ${HOME}/.nv 510blacklist ${HOME}/.nv
509blacklist ${HOME}/.nylas-mail 511blacklist ${HOME}/.nylas-mail
@@ -652,3 +654,5 @@ blacklist ${HOME}/.cache/xmms2
652blacklist ${HOME}/.cache/xreader 654blacklist ${HOME}/.cache/xreader
653blacklist ${HOME}/.cache/yandex-browser 655blacklist ${HOME}/.cache/yandex-browser
654blacklist ${HOME}/.cache/yandex-browser-beta 656blacklist ${HOME}/.cache/yandex-browser-beta
657
658blacklist /var/games/nethack
diff --git a/etc/gnome-calculator.profile b/etc/gnome-calculator.profile
index 8c1682291..79c878833 100644
--- a/etc/gnome-calculator.profile
+++ b/etc/gnome-calculator.profile
@@ -41,7 +41,7 @@ disable-mnt
41private-bin gnome-calculator 41private-bin gnome-calculator
42private-cache 42private-cache
43private-dev 43private-dev
44private-lib gdk-pixbuf-2.*,gio,girepository-1.*,gvfs,libgconf-2.so.*,libgnutls.so.*,libproxy.so.*,librsvg-2.so.*,libxml2.so.* 44#private-lib gdk-pixbuf-2.*,gio,girepository-1.*,gvfs,libgconf-2.so.*,libgnutls.so.*,libproxy.so.*,librsvg-2.so.*,libxml2.so.*
45private-tmp 45private-tmp
46 46
47memory-deny-write-execute 47memory-deny-write-execute
diff --git a/etc/nano.profile b/etc/nano.profile
new file mode 100644
index 000000000..ed172b37c
--- /dev/null
+++ b/etc/nano.profile
@@ -0,0 +1,47 @@
1# Firejail profile for nano
2# Description: nano is an easy text editor for the terminal
3# This file is overwritten after every install/update
4# Persistent local customizations
5include nano.local
6# Persistent global definitions
7include globals.local
8
9noblacklist ${HOME}/.config/nano
10noblacklist ${HOME}/.nanorc
11
12include disable-common.inc
13include disable-devel.inc
14include disable-interpreters.inc
15include disable-passwdmgr.inc
16include disable-programs.inc
17
18apparmor
19caps.drop all
20ipc-namespace
21machine-id
22net none
23no3d
24nodbus
25nodvd
26nogroups
27nonewprivs
28noroot
29nosound
30notv
31nou2f
32novideo
33protocol unix
34seccomp
35shell none
36tracelog
37
38# disable-mnt
39private-bin nano,rnano
40private-cache
41private-dev
42# Comment the next line if you want to edit files in /etc directly
43private-etc alternatives,nanorc
44
45memory-deny-write-execute
46noexec ${HOME}
47noexec /tmp
diff --git a/etc/nethack.profile b/etc/nethack.profile
new file mode 100644
index 000000000..8f63a133a
--- /dev/null
+++ b/etc/nethack.profile
@@ -0,0 +1,47 @@
1# Firejail profile for nethack
2# Description: A rogue-like single player dungeon exploration game
3# This file is overwritten after every install/update
4# Persistent local customizations
5include nethack.local
6# Persistent global definitions
7include globals.local
8
9
10noblacklist /var/games/nethack
11
12include disable-common.inc
13include disable-devel.inc
14include disable-interpreters.inc
15include disable-passwdmgr.inc
16include disable-programs.inc
17
18whitelist /var/games/nethack
19include whitelist-common.inc
20include whitelist-var-common.inc
21
22caps.drop all
23ipc-namespace
24net none
25no3d
26nodbus
27nodvd
28nogroups
29#nonewprivs
30#noroot
31nosound
32notv
33novideo
34#protocol unix,netlink
35#seccomp
36shell none
37
38disable-mnt
39#private
40private-cache
41private-dev
42private-tmp
43writable-var
44
45#memory-deny-write-execute
46noexec ${HOME}
47noexec /tmp
diff --git a/etc/rnano.profile b/etc/rnano.profile
new file mode 100644
index 000000000..89c1663c4
--- /dev/null
+++ b/etc/rnano.profile
@@ -0,0 +1,11 @@
1# Firejail profile for rnano
2# Description: A restricted nano
3# This file is overwritten after every install/update
4# Persistent local customizations
5include rnano.local
6# Persistent global definitions
7#include globals.local
8
9
10# Redirect
11include nano.profile