summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--etc/audacity.profile5
-rw-r--r--etc/bleachbit.profile8
-rw-r--r--etc/deadbeef.profile10
-rw-r--r--etc/dino.profile2
-rw-r--r--etc/firefox.profile4
-rw-r--r--etc/gnome-calculator.profile1
-rw-r--r--etc/meld.profile29
-rw-r--r--etc/ssh.profile11
-rw-r--r--etc/steam.profile2
-rw-r--r--etc/viking.profile30
-rw-r--r--etc/wget.profile8
-rw-r--r--etc/wireshark.profile4
-rw-r--r--src/firejail/fs.c2
-rwxr-xr-xtest/utils/audit.exp2
14 files changed, 110 insertions, 8 deletions
diff --git a/etc/audacity.profile b/etc/audacity.profile
index 4394416ff..779cd8cdb 100644
--- a/etc/audacity.profile
+++ b/etc/audacity.profile
@@ -11,7 +11,9 @@ include /etc/firejail/disable-passwdmgr.inc
11include /etc/firejail/disable-programs.inc 11include /etc/firejail/disable-programs.inc
12 12
13caps.drop all 13caps.drop all
14net none
14netfilter 15netfilter
16no3d
15nogroups 17nogroups
16nonewprivs 18nonewprivs
17noroot 19noroot
@@ -23,3 +25,6 @@ tracelog
23private-bin audacity 25private-bin audacity
24private-dev 26private-dev
25private-tmp 27private-tmp
28
29noexec ${HOME}
30noexec /tmp
diff --git a/etc/bleachbit.profile b/etc/bleachbit.profile
index b406b9985..7ea55f505 100644
--- a/etc/bleachbit.profile
+++ b/etc/bleachbit.profile
@@ -9,17 +9,21 @@ include /etc/firejail/disable-devel.inc
9include /etc/firejail/disable-passwdmgr.inc 9include /etc/firejail/disable-passwdmgr.inc
10 10
11caps.drop all 11caps.drop all
12net none
12netfilter 13netfilter
14no3d
13nogroups 15nogroups
14nonewprivs 16nonewprivs
15noroot 17noroot
16nosound 18nosound
17shell none
18seccomp
19protocol unix 19protocol unix
20seccomp
21shell none
20 22
21# private-bin 23# private-bin
22# private-dev 24# private-dev
23# private-tmp 25# private-tmp
24# private-etc 26# private-etc
25 27
28noexec ${HOME}
29noexec /tmp
diff --git a/etc/deadbeef.profile b/etc/deadbeef.profile
index 603d6345c..efd8b463b 100644
--- a/etc/deadbeef.profile
+++ b/etc/deadbeef.profile
@@ -11,7 +11,17 @@ include /etc/firejail/disable-devel.inc
11include /etc/firejail/disable-passwdmgr.inc 11include /etc/firejail/disable-passwdmgr.inc
12 12
13caps.drop all 13caps.drop all
14netfilter
15no3d
16nogroups
14nonewprivs 17nonewprivs
15noroot 18noroot
16protocol unix,inet,inet6 19protocol unix,inet,inet6
17seccomp 20seccomp
21shell none
22
23private-dev
24private-tmp
25
26noexec ${HOME}
27noexec /tmp
diff --git a/etc/dino.profile b/etc/dino.profile
index cec86812f..3de858618 100644
--- a/etc/dino.profile
+++ b/etc/dino.profile
@@ -13,9 +13,9 @@ include /etc/firejail/disable-programs.inc
13whitelist ${HOME}/Downloads 13whitelist ${HOME}/Downloads
14mkdir ${HOME}/.local/share/dino 14mkdir ${HOME}/.local/share/dino
15whitelist ${HOME}/.local/share/dino 15whitelist ${HOME}/.local/share/dino
16include /etc/firejail/whitelist-common.inc
16 17
17caps.drop all 18caps.drop all
18machine-id
19netfilter 19netfilter
20no3d 20no3d
21nogroups 21nogroups
diff --git a/etc/firefox.profile b/etc/firefox.profile
index 1bc3eb769..4d96c05c8 100644
--- a/etc/firefox.profile
+++ b/etc/firefox.profile
@@ -21,6 +21,7 @@ nonewprivs
21noroot 21noroot
22protocol unix,inet,inet6,netlink 22protocol unix,inet,inet6,netlink
23seccomp 23seccomp
24shell none
24tracelog 25tracelog
25 26
26whitelist ${DOWNLOADS} 27whitelist ${DOWNLOADS}
@@ -59,3 +60,6 @@ include /etc/firejail/whitelist-common.inc
59#private-etc passwd,group,hostname,hosts,localtime,nsswitch.conf,resolv.conf,xdg,gtk-2.0,gtk-3.0,X11,pango,fonts,firefox,mime.types,mailcap,asound.conf,pulse 60#private-etc passwd,group,hostname,hosts,localtime,nsswitch.conf,resolv.conf,xdg,gtk-2.0,gtk-3.0,X11,pango,fonts,firefox,mime.types,mailcap,asound.conf,pulse
60private-dev 61private-dev
61private-tmp 62private-tmp
63
64noexec ${HOME}
65noexec /tmp
diff --git a/etc/gnome-calculator.profile b/etc/gnome-calculator.profile
index f5d952e3d..e9366f07d 100644
--- a/etc/gnome-calculator.profile
+++ b/etc/gnome-calculator.profile
@@ -19,6 +19,7 @@ caps.drop all
19netfilter 19netfilter
20#net none 20#net none
21no3d 21no3d
22nogroups
22nonewprivs 23nonewprivs
23noroot 24noroot
24nosound 25nosound
diff --git a/etc/meld.profile b/etc/meld.profile
new file mode 100644
index 000000000..4b95b866d
--- /dev/null
+++ b/etc/meld.profile
@@ -0,0 +1,29 @@
1# This file is overwritten during software install.
2# Persistent customizations should go in a .local file.
3include /etc/firejail/meld.local
4
5# Firejail profile for meld
6noblacklist ${HOME}/.local/share/meld
7
8include /etc/firejail/disable-common.inc
9include /etc/firejail/disable-devel.inc
10include /etc/firejail/disable-passwdmgr.inc
11include /etc/firejail/disable-programs.inc
12
13caps.drop all
14net none
15netfilter
16no3d
17nogroups
18nonewprivs
19noroot
20nosound
21protocol unix
22seccomp
23shell none
24
25private-dev
26private-tmp
27
28noexec ${HOME}
29noexec /tmp
diff --git a/etc/ssh.profile b/etc/ssh.profile
index b1ef6b27e..425841399 100644
--- a/etc/ssh.profile
+++ b/etc/ssh.profile
@@ -14,7 +14,18 @@ include /etc/firejail/disable-passwdmgr.inc
14 14
15caps.drop all 15caps.drop all
16netfilter 16netfilter
17no3d
18nogroups
17nonewprivs 19nonewprivs
18noroot 20noroot
21nosound
19protocol unix,inet,inet6 22protocol unix,inet,inet6
20seccomp 23seccomp
24shell none
25tracelog
26
27private-dev
28#private-tmp #Breaks when exiting
29
30noexec ${HOME}
31noexec /tmp
diff --git a/etc/steam.profile b/etc/steam.profile
index c81836dfc..536588e4b 100644
--- a/etc/steam.profile
+++ b/etc/steam.profile
@@ -12,11 +12,13 @@ include /etc/firejail/disable-passwdmgr.inc
12 12
13caps.drop all 13caps.drop all
14netfilter 14netfilter
15nogroups
15nonewprivs 16nonewprivs
16noroot 17noroot
17protocol unix,inet,inet6,netlink 18protocol unix,inet,inet6,netlink
18seccomp 19seccomp
19shell none 20shell none
21tracelog
20 22
21private-dev 23private-dev
22private-tmp 24private-tmp
diff --git a/etc/viking.profile b/etc/viking.profile
new file mode 100644
index 000000000..2b68d731c
--- /dev/null
+++ b/etc/viking.profile
@@ -0,0 +1,30 @@
1# This file is overwritten during software install.
2# Persistent customizations should go in a .local file.
3include /etc/firejail/viking.local
4
5# Firejail profile for viking
6
7noblacklist ${HOME}/.viking
8noblacklist ${HOME}/.viking-maps
9
10include /etc/firejail/disable-common.inc
11include /etc/firejail/disable-programs.inc
12include /etc/firejail/disable-passwdmgr.inc
13include /etc/firejail/disable-devel.inc
14
15caps.drop all
16netfilter
17no3d
18nogroups
19nonewprivs
20noroot
21nosound
22protocol unix,inet,inet6
23seccomp
24shell none
25
26private-dev
27private-tmp
28
29noexec ${HOME}
30noexec /tmp
diff --git a/etc/wget.profile b/etc/wget.profile
index cd156a376..3ba97d95d 100644
--- a/etc/wget.profile
+++ b/etc/wget.profile
@@ -10,11 +10,11 @@ include /etc/firejail/disable-passwdmgr.inc
10 10
11caps.drop all 11caps.drop all
12netfilter 12netfilter
13no3d
14nogroups
13nonewprivs 15nonewprivs
14noroot 16noroot
15nogroups
16nosound 17nosound
17no3d
18protocol unix,inet,inet6 18protocol unix,inet,inet6
19seccomp 19seccomp
20shell none 20shell none
@@ -22,7 +22,9 @@ shell none
22blacklist /tmp/.X11-unix 22blacklist /tmp/.X11-unix
23 23
24# private-bin wget 24# private-bin wget
25# private-etc resolv.conf
26private-dev 25private-dev
26# private-etc resolv.conf
27private-tmp 27private-tmp
28 28
29noexec ${HOME}
30noexec /tmp
diff --git a/etc/wireshark.profile b/etc/wireshark.profile
index 90909edf1..dc224b31c 100644
--- a/etc/wireshark.profile
+++ b/etc/wireshark.profile
@@ -18,6 +18,7 @@ include /etc/firejail/disable-passwdmgr.inc
18#protocol unix,inet,inet6,netlink 18#protocol unix,inet,inet6,netlink
19 19
20netfilter 20netfilter
21no3d
21nogroups 22nogroups
22nonewprivs 23nonewprivs
23nosound 24nosound
@@ -28,3 +29,6 @@ tracelog
28#private-bin wireshark 29#private-bin wireshark
29private-dev 30private-dev
30private-tmp 31private-tmp
32
33noexec ${HOME}
34noexec /tmp
diff --git a/src/firejail/fs.c b/src/firejail/fs.c
index fa66da617..025e715e6 100644
--- a/src/firejail/fs.c
+++ b/src/firejail/fs.c
@@ -113,7 +113,7 @@ static void disable_file(OPERATION op, const char *filename) {
113 else { 113 else {
114 if (arg_debug) { 114 if (arg_debug) {
115 if (strcmp(filename, fname)) 115 if (strcmp(filename, fname))
116 printf("Disable %s (requesterd %s)\n", fname, filename); 116 printf("Disable %s (requested %s)\n", fname, filename);
117 else 117 else
118 printf("Disable %s\n", fname); 118 printf("Disable %s\n", fname);
119 } 119 }
diff --git a/test/utils/audit.exp b/test/utils/audit.exp
index 566493947..f0c1906a0 100755
--- a/test/utils/audit.exp
+++ b/test/utils/audit.exp
@@ -35,7 +35,7 @@ expect {
35after 100 35after 100
36 36
37 37
38send -- "firejail --audit=/usr/lib/firejail/faudit\r" 38send -- "firejail --audit\r"
39expect { 39expect {
40 timeout {puts "TESTING ERROR 6\n";exit} 40 timeout {puts "TESTING ERROR 6\n";exit}
41 "Firejail Audit" 41 "Firejail Audit"