Sfoglia il codice sorgente

Don't drop CAP_FOWNER in the container. Also sorts the list of allowed
capabilities.

Docker-DCO-1.1-Signed-off-by: Victor Marmol <vmarmol@google.com> (github: vmarmol)

Victor Marmol 11 anni fa
parent
commit
0abad3ae22
1 ha cambiato i file con 5 aggiunte e 4 eliminazioni
  1. 5 4
      daemon/execdriver/native/template/default_template.go

+ 5 - 4
daemon/execdriver/native/template/default_template.go

@@ -10,12 +10,13 @@ import (
 func New() *libcontainer.Container {
 func New() *libcontainer.Container {
 	container := &libcontainer.Container{
 	container := &libcontainer.Container{
 		Capabilities: []string{
 		Capabilities: []string{
-			"MKNOD",
-			"SETUID",
-			"SETGID",
 			"CHOWN",
 			"CHOWN",
-			"NET_RAW",
 			"DAC_OVERRIDE",
 			"DAC_OVERRIDE",
+			"FOWNER",
+			"MKNOD",
+			"NET_RAW",
+			"SETGID",
+			"SETUID",
 		},
 		},
 		Namespaces: map[string]bool{
 		Namespaces: map[string]bool{
 			"NEWNS":  true,
 			"NEWNS":  true,