Internal change.

PiperOrigin-RevId: 221343421
Change-Id: I418b5204c5ed4fe1e0af25ef36ee66b9b571928e
This commit is contained in:
Nicolas Lacasse
2018-11-13 15:17:19 -08:00
committed by Shentubot
parent 6c2d320138
commit 7f558eda44
2 changed files with 16 additions and 0 deletions
+15
View File
@@ -216,6 +216,21 @@ func Capabilities(specCaps *specs.LinuxCapabilities) (*auth.TaskCapabilities, er
return &caps, nil
}
// AllCapabilities returns a LinuxCapabilities struct with all capabilities.
func AllCapabilities() *specs.LinuxCapabilities {
var names []string
for n := range capFromName {
names = append(names, n)
}
return &specs.LinuxCapabilities{
Bounding: names,
Effective: names,
Inheritable: names,
Permitted: names,
Ambient: names,
}
}
var capFromName = map[string]linux.Capability{
"CAP_CHOWN": linux.CAP_CHOWN,
"CAP_DAC_OVERRIDE": linux.CAP_DAC_OVERRIDE,
+1
View File
@@ -139,6 +139,7 @@ func NewSpecWithArgs(args ...string) *specs.Spec {
Env: []string{
"PATH=" + os.Getenv("PATH"),
},
Capabilities: specutils.AllCapabilities(),
},
Mounts: []specs.Mount{
// Root is readonly, but many tests want to write to tmpdir.