From 25fc6b76c28286f6084ca02620eef6754014b07f Mon Sep 17 00:00:00 2001 From: Vishwas Udupa Date: Sun, 7 Dec 2025 22:10:30 -0800 Subject: [PATCH] Add user,group when systemd tmpfiles creates localstatedir Systemd uses tmpfiles mechanism to create /var/lib/dbus during runtime. The user:group for directories created by tmpfiles defaults to the user invoking systemd-tmpfiles when "-" is given, which would be by default root root causing permission mismatch. Assigning user and group to DBUS_USER to make sure that ${localstatedir}/lib/dbus is created with the right user:group as DBUS_USER or default (messagebus) Signed-off-by: Vishwas Udupa --- bus/tmpfiles.d/dbus.conf.in | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/bus/tmpfiles.d/dbus.conf.in b/bus/tmpfiles.d/dbus.conf.in index 0ec7de04..9d432ced 100644 --- a/bus/tmpfiles.d/dbus.conf.in +++ b/bus/tmpfiles.d/dbus.conf.in @@ -2,7 +2,7 @@ # Make ${localstatedir}/lib/dbus (required for systemd < 237) # Adjust mode and ownership if it already exists. -d @EXPANDED_LOCALSTATEDIR@/lib/dbus 0755 - - - +d @EXPANDED_LOCALSTATEDIR@/lib/dbus @DBUS_USER@ @DBUS_USER@ 0755 - - - # Make ${localstatedir}/lib/dbus/machine-id a symlink to /etc/machine-id # if it does not already exist