]> git.ipfire.org Git - thirdparty/systemd.git/commit
core: Add DelegateNamespaces= 36532/head
authorDaan De Meyer <daan.j.demeyer@gmail.com>
Tue, 4 Feb 2025 14:48:36 +0000 (15:48 +0100)
committerDaan De Meyer <daan.j.demeyer@gmail.com>
Sat, 1 Mar 2025 12:54:58 +0000 (13:54 +0100)
commit8234cd9989d3834bf5c06e2b597ec097b985e1e8
tree5ccb721fd884fdd28f138906eab91034004dd5ce
parent7904c1dbe69518efc4da7bc56a5663bf3315412d
core: Add DelegateNamespaces=

This delegates one or more namespaces to the service. Concretely,
this setting influences in which order we unshare namespaces. Delegated
namespaces are unshared *after* the user namespace is unshared. Other
namespaces are unshared *before* the user namespace is unshared.

Fixes #35369
12 files changed:
man/org.freedesktop.systemd1.xml
man/systemd.exec.xml
src/core/dbus-execute.c
src/core/exec-invoke.c
src/core/execute-serialize.c
src/core/execute.c
src/core/execute.h
src/core/load-fragment-gperf.gperf.in
src/core/load-fragment.c
src/core/load-fragment.h
src/shared/bus-unit-util.c
test/units/TEST-07-PID1.delegate-namespaces.sh [new file with mode: 0755]