From: Mike Yuan Date: Sat, 25 Oct 2025 19:26:54 +0000 (+0200) Subject: TEST-74-AUX-UTILS.run: add test case for #39038 X-Git-Tag: v259-rc1~168^2 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=7400e375786ab45c2c350b7eb6e1209ab54df802;p=thirdparty%2Fsystemd.git TEST-74-AUX-UTILS.run: add test case for #39038 --- diff --git a/test/units/TEST-74-AUX-UTILS.run.sh b/test/units/TEST-74-AUX-UTILS.run.sh index c7ca8ce6153..64eb7257e74 100755 --- a/test/units/TEST-74-AUX-UTILS.run.sh +++ b/test/units/TEST-74-AUX-UTILS.run.sh @@ -81,6 +81,11 @@ systemd-run --wait --pipe --user --machine=testuser@ \ systemd-run --wait --pipe --user --machine=testuser@ \ bash -xec '[[ "$PWD" == /home/testuser && -n "$INVOCATION_ID" ]]' +# https://github.com/systemd/systemd/issues/39038 +systemd-run --wait --machine=testuser@ --user -p User=testuser true +systemd-run --wait --machine=testuser@ --user -p Group=testuser true +(! systemd-run --wait --machine=testuser@ --user -p Group=testuser -p SupplementaryGroups=root true) + # PrivateTmp=yes implies PrivateUsers=yes for user manager, so skip this if we # don't have unprivileged user namespaces. if [[ "$(sysctl -ne kernel.apparmor_restrict_unprivileged_userns)" -ne 1 ]]; then