diff --git a/src/shared/tests.c b/src/shared/tests.c index 06f26a2222..03ec3ba15e 100644 --- a/src/shared/tests.c +++ b/src/shared/tests.c @@ -219,7 +219,10 @@ static int allocate_scope(void) { return 0; } - r = sd_bus_default_system(&bus); + if (geteuid() == 0) + r = sd_bus_default_system(&bus); + else + r = sd_bus_default_user(&bus); if (r < 0) return log_error_errno(r, "Failed to connect to system bus: %m");