]> git.proxmox.com Git - mirror_lxc.git/commitdiff
oracle template: restrict writeability in /proc and /sys
authorDwight Engen <dwight.engen@oracle.com>
Wed, 23 Oct 2013 21:03:40 +0000 (17:03 -0400)
committerStéphane Graber <stgraber@ubuntu.com>
Thu, 24 Oct 2013 01:52:16 +0000 (21:52 -0400)
Note that since we don't drop CAP_SYS_ADMIN, root in the container can
remount proc or sys however they want to, however this at least improves
the default situation.

Signed-off-by: Dwight Engen <dwight.engen@oracle.com>
Acked-by: Serge E. Hallyn <serge.hallyn@ubuntu.com>
templates/lxc-oracle.in

index ddc6d740356c60bdc7506a39156d881efd20f3ca..78d99ee116ea622d067fbd03cb8e4916c17d11a3 100644 (file)
@@ -350,7 +350,7 @@ lxc.utsname = $name
 lxc.devttydir = lxc
 lxc.tty = 4
 lxc.pts = 1024
-lxc.mount = $cfg_dir/fstab
+lxc.mount.auto = proc:mixed sys:ro
 lxc.hook.clone = @DATADIR@/lxc/hooks/clonehostname
 # Uncomment these if you don't run anything that needs the capability, and
 # would like the container to run with less privilege.
@@ -403,11 +403,6 @@ lxc.cgroup.devices.allow = c 1:8 rwm       # /dev/random
 lxc.cgroup.devices.allow = c 1:9 rwm   # /dev/urandom
 lxc.cgroup.devices.allow = c 136:* rwm # /dev/tty[1-4] ptys and lxc console
 lxc.cgroup.devices.allow = c 5:2 rwm   # /dev/ptmx pty master
-EOF
-
-    cat <<EOF > $cfg_dir/fstab || die "unable to create $cfg_dir/fstab"
-proc    proc     proc   nodev,noexec,nosuid 0 0
-sysfs   sys      sysfs  defaults  0 0
 EOF
 }