From a0fb74153dabf64f66e795566c09f17ed5d9cf16 Mon Sep 17 00:00:00 2001 From: Daan De Meyer Date: Thu, 6 Nov 2025 20:10:39 +0100 Subject: [PATCH] test-id128: Check capability instead of uid --- src/test/test-id128.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/test/test-id128.c b/src/test/test-id128.c index 0ecdf76e806..9c28e82f5ca 100644 --- a/src/test/test-id128.c +++ b/src/test/test-id128.c @@ -8,6 +8,7 @@ #include "sd-id128.h" #include "alloc-util.h" +#include "capability-util.h" #include "fd-util.h" #include "id128-util.h" #include "path-util.h" @@ -278,7 +279,7 @@ TEST(id128_at) { ASSERT_OK(sd_id128_randomize(&id)); ASSERT_OK(id128_write_at(tfd, "etc/machine-id", ID128_FORMAT_PLAIN, id)); - if (geteuid() == 0) + if (have_effective_cap(CAP_DAC_OVERRIDE)) ASSERT_OK(id128_write_at(tfd, "etc/machine-id", ID128_FORMAT_PLAIN, id)); else ASSERT_ERROR(id128_write_at(tfd, "etc/machine-id", ID128_FORMAT_PLAIN, id), EACCES); -- 2.47.3