summaryrefslogtreecommitdiff
path: root/examples/cgroup.py
diff options
context:
space:
mode:
Diffstat (limited to 'examples/cgroup.py')
-rwxr-xr-xexamples/cgroup.py11
1 files changed, 7 insertions, 4 deletions
diff --git a/examples/cgroup.py b/examples/cgroup.py
index 5fa5df6..219dc62 100755
--- a/examples/cgroup.py
+++ b/examples/cgroup.py
@@ -50,14 +50,17 @@ def main() -> None:
linuxnamespaces.systemd.reexec_as_transient_unit(
properties={"Delegate": True}
)
+ namespaces = (
+ linuxnamespaces.CloneFlags.NEWUSER
+ | linuxnamespaces.CloneFlags.NEWNS
+ | linuxnamespaces.CloneFlags.NEWCGROUP
+ )
linuxnamespaces.unshare_user_idmap(
[linuxnamespaces.IDMapping(os.getuid(), os.getuid(), 1)],
[linuxnamespaces.IDMapping(os.getgid(), os.getgid(), 1)],
- linuxnamespaces.CloneFlags.NEWUSER
- | linuxnamespaces.CloneFlags.NEWNS
- | linuxnamespaces.CloneFlags.NEWCGROUP,
+ namespaces,
)
- linuxnamespaces.populate_sys("/", "/", mycgroup)
+ linuxnamespaces.populate_sys("/", "/", namespaces, mycgroup)
os.execlp(os.environ["SHELL"], os.environ["SHELL"])