]> git.ipfire.org Git - thirdparty/systemd.git/commit
test: Gracefully handle running within user namespace with single user 34026/head
authorDaan De Meyer <daan.j.demeyer@gmail.com>
Sun, 18 Aug 2024 11:20:14 +0000 (13:20 +0200)
committerDaan De Meyer <daan.j.demeyer@gmail.com>
Sun, 18 Aug 2024 19:53:52 +0000 (21:53 +0200)
commitef31767ed7e21672a50b77e7b3935948aaba114c
treeac617a66279a64d61a6d42a4badae80017eb39bf
parentd098b8df6e5c1b4c834272dd1397345483116db6
test: Gracefully handle running within user namespace with single user

Unprivileged users often make themselves root by unsharing a user namespace
and then mapping their current user to root which does not require privileges.
Let's make sure our tests don't fail in such an environment by adding checks
where required to see if we're not running in a user namespace with only a
single user.
src/shared/tests.c
src/shared/tests.h
src/test/test-acl-util.c
src/test/test-capability.c
src/test/test-chase.c
src/test/test-chown-rec.c
src/test/test-condition.c
src/test/test-fs-util.c
src/test/test-rm-rf.c
src/test/test-socket-util.c