From 932d16e53a9805eb3abfb4e01157f62495ad3d93 Mon Sep 17 00:00:00 2001 From: Alexey Tikhonov Date: Sat, 14 Sep 2024 18:54:10 +0200 Subject: [PATCH] SYSTEMD: shell expansion of * doesn't work in ExecStartPre --- src/sysv/systemd/sssd-kcm.service.in | 4 ++-- src/sysv/systemd/sssd.service.in | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/src/sysv/systemd/sssd-kcm.service.in b/src/sysv/systemd/sssd-kcm.service.in index 6c5c6aa43d0..bf703046c97 100644 --- a/src/sysv/systemd/sssd-kcm.service.in +++ b/src/sysv/systemd/sssd-kcm.service.in @@ -12,8 +12,8 @@ Environment=DEBUG_LOGGER=--logger=files ExecStartPre=+-/bin/chown -f @SSSD_USER@:@SSSD_USER@ @sssdconfdir@ ExecStartPre=+-/bin/chown -f @SSSD_USER@:@SSSD_USER@ @sssdconfdir@/sssd.conf ExecStartPre=+-/bin/chown -f -R @SSSD_USER@:@SSSD_USER@ @sssdconfdir@/conf.d -ExecStartPre=+-/bin/chown -f -R @SSSD_USER@:@SSSD_USER@ @secdbpath@/*.ldb -ExecStartPre=+-/bin/chown -f -R @SSSD_USER@:@SSSD_USER@ @logpath@/sssd_kcm.log +ExecStartPre=+-find -type f -iname @secdbpath@/*.ldb -exec /bin/chown -f @SSSD_USER@:@SSSD_USER@ {}; +ExecStartPre=+-/bin/chown -f @SSSD_USER@:@SSSD_USER@ @logpath@/sssd_kcm.log ExecStart=@libexecdir@/sssd/sssd_kcm ${DEBUG_LOGGER} CapabilityBoundingSet= CAP_DAC_OVERRIDE CAP_CHOWN CAP_SETGID CAP_SETUID SecureBits=noroot noroot-locked diff --git a/src/sysv/systemd/sssd.service.in b/src/sysv/systemd/sssd.service.in index 32f35462bfe..ad88467cae1 100644 --- a/src/sysv/systemd/sssd.service.in +++ b/src/sysv/systemd/sssd.service.in @@ -14,8 +14,8 @@ ExecStartPre=+-/bin/chown -f @SSSD_USER@:@SSSD_USER@ @sssdconfdir@ ExecStartPre=+-/bin/chown -f @SSSD_USER@:@SSSD_USER@ @sssdconfdir@/sssd.conf ExecStartPre=+-/bin/chown -f -R @SSSD_USER@:@SSSD_USER@ @sssdconfdir@/conf.d ExecStartPre=+-/bin/chown -f -R @SSSD_USER@:@SSSD_USER@ @sssdconfdir@/pki -ExecStartPre=+-/bin/chown -f -R @SSSD_USER@:@SSSD_USER@ @dbpath@/*.ldb -ExecStartPre=+-/bin/chown -f -R @SSSD_USER@:@SSSD_USER@ @logpath@/*.log +ExecStartPre=+-find -type f -iname @dbpath@/*.ldb -exec /bin/chown -f @SSSD_USER@:@SSSD_USER@ {}; +ExecStartPre=+-find -type f -iname @logpath@/*.log -exec /bin/chown -f @SSSD_USER@:@SSSD_USER@ {}; ExecStart=@sbindir@/sssd -i ${DEBUG_LOGGER} Type=notify NotifyAccess=main