From f436664881831617efac01e7dd58df259c474698 Mon Sep 17 00:00:00 2001 From: =?utf8?q?Zbigniew=20J=C4=99drzejewski-Szmek?= Date: Tue, 18 Nov 2025 09:21:02 +0100 Subject: [PATCH] tmpfiles: improve error message for missing user/group From a boot with a dracut initrd: systemd-tmpfiles[242]: /usr/lib/tmpfiles.d/tpm2-tss-fapi.conf:2: Failed to resolve user 'tss': No such process systemd-tmpfiles[242]: Failed to parse ACL "default:group:tss:rwx", ignoring: Invalid argument systemd-tmpfiles[242]: /usr/lib/tmpfiles.d/tpm2-tss-fapi.conf:4: Failed to resolve user 'tss': No such process systemd-tmpfiles[242]: Failed to parse ACL "default:group:tss:rwx", ignoring: Invalid argument systemd-tmpfiles[242]: /usr/lib/tmpfiles.d/tpm2-tss-fapi.conf:6: Failed to resolve group 'tss': No such process systemd-tmpfiles[242]: /usr/lib/tmpfiles.d/tpm2-tss-fapi.conf:7: Failed to resolve group 'tss': No such process --- src/tmpfiles/tmpfiles.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/tmpfiles/tmpfiles.c b/src/tmpfiles/tmpfiles.c index 981c6a51982..8def2a16de1 100644 --- a/src/tmpfiles/tmpfiles.c +++ b/src/tmpfiles/tmpfiles.c @@ -3992,7 +3992,8 @@ static int parse_line( missing_user_or_group = true; } else if (r < 0) { *invalid_config = true; - return log_syntax(NULL, LOG_ERR, fname, line, r, "Failed to resolve user '%s': %m", u); + return log_syntax(NULL, LOG_ERR, fname, line, r, + "Failed to resolve user '%s': %s", u, STRERROR_USER(r)); } else i.uid_set = true; } @@ -4013,7 +4014,8 @@ static int parse_line( missing_user_or_group = true; } else if (r < 0) { *invalid_config = true; - return log_syntax(NULL, LOG_ERR, fname, line, r, "Failed to resolve group '%s': %m", g); + return log_syntax(NULL, LOG_ERR, fname, line, r, + "Failed to resolve group '%s': %s", g, STRERROR_GROUP(r)); } else i.gid_set = true; } -- 2.47.3