aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorLibravatar glitsj16 <glitsj16@users.noreply.github.com>2019-02-13 22:48:33 +0000
committerLibravatar GitHub <noreply@github.com>2019-02-13 22:48:33 +0000
commitfadaac29530845119e957d995c8d7e6470023c8c (patch)
treed5375b1c0bb4763462823c32930ddb0222259048
parentMerge pull request #2398 from glitsj16/snap (diff)
downloadfirejail-fadaac29530845119e957d995c8d7e6470023c8c.tar.gz
firejail-fadaac29530845119e957d995c8d7e6470023c8c.tar.zst
firejail-fadaac29530845119e957d995c8d7e6470023c8c.zip
Refactor snap.profile
-rw-r--r--etc/snap.profile55
1 files changed, 50 insertions, 5 deletions
diff --git a/etc/snap.profile b/etc/snap.profile
index 6d95e719a..ef4f3d3a6 100644
--- a/etc/snap.profile
+++ b/etc/snap.profile
@@ -1,17 +1,62 @@
1# Firejail profile for snap 1# Firejail profile for snap
2# Description: generic Ubuntu snap application profile 2# Description: Install, configure, refresh and remove snap packages
3# This file is overwritten after every install/update 3# This file is overwritten after every install/update
4quiet
4# Persistent local customizations 5# Persistent local customizations
5include snap.local 6include snap.local
6# Persistent global definitions 7# Persistent global definitions
7include globals.local 8include globals.local
8 9
9# Generic Ubuntu snap application profile 10# Note: Snap packages have their own confinement mechanism relying on snapd and apparmor.
11# As such firejail is not able to deliver any additional sandboxing for snaps. This profile does sandbox
12# the snap tool which is used to interact with snap packages.
13# See https://docs.snapcraft.io/ for more detailed info.
14
15noblacklist ${HOME}/.snap
16noblacklist ${HOME}/snap
17noblacklist ${DOWNLOADS}
18
19noblacklist /var/cache/snapd
20noblacklist /var/lib/snapd
21noblacklist /var/snap
22
23mkdir ${HOME}/.snap
24mkdir ${HOME}/snap
25whitelist ${HOME}/.snap
26whitelist ${HOME}/snap
10 27
11include disable-common.inc 28include disable-common.inc
29include disable-devel.inc
30include disable-interpreters.inc
12include disable-passwdmgr.inc 31include disable-passwdmgr.inc
13include disable-programs.inc 32include disable-programs.inc
33include disable-xdg.inc
14 34
15whitelist ${DOWNLOADS} 35caps.drop all
16whitelist ${HOME}/snap 36ipc-namespace
17include whitelist-common.inc 37machine-id
38netfilter
39no3d
40nodbus
41nodvd
42nogroups
43nonewprivs
44noroot
45nosound
46notv
47nou2f
48novideo
49protocol unix,inet,inet6
50seccomp
51shell none
52
53disable-mnt
54private-bin snap
55private-dev
56private-etc group,passwd
57private-lib snapd
58private-tmp
59
60memory-deny-write-execute
61noexec ${HOME}
62noexec /tmp