From 2eb08207accf746c38e53530195d3ac77b42f62f Mon Sep 17 00:00:00 2001 From: Frank Dornheim <524257+conloos@users.noreply.github.com> Date: Sat, 11 Mar 2023 23:33:53 +0100 Subject: [PATCH] Remove 'su - {{ borgbackup_user }} -c' to execute the borgmatic by the right user --- templates/backup_large_repo.service.j2 | 3 ++- templates/backup_large_repo_check.service.j2 | 3 ++- templates/backup_normal_repo.service.j2 | 3 ++- 3 files changed, 6 insertions(+), 3 deletions(-) diff --git a/templates/backup_large_repo.service.j2 b/templates/backup_large_repo.service.j2 index 7114b8f..85adb5d 100644 --- a/templates/backup_large_repo.service.j2 +++ b/templates/backup_large_repo.service.j2 @@ -11,7 +11,8 @@ ConditionACPower=true [Service] Type=oneshot -ExecStart=su - {{ borgbackup_user }} -c '/usr/local/bin/borgmatic -C -p -c /etc/borgmatic/{{ borgmatic_config_name }}' +User={{ borgbackup_user }} +ExecStart=/usr/local/bin/borgmatic -C -p -c /etc/borgmatic/{{ borgmatic_config_name }} # Source: https://projects.torsion.org/borgmatic-collective/borgmatic/raw/branch/master/sample/systemd/borgmatic.service # Security settings for systemd running as root, optional but recommended to improve security. You diff --git a/templates/backup_large_repo_check.service.j2 b/templates/backup_large_repo_check.service.j2 index 97d6b7c..8d8ce91 100644 --- a/templates/backup_large_repo_check.service.j2 +++ b/templates/backup_large_repo_check.service.j2 @@ -11,7 +11,8 @@ ConditionACPower=true [Service] Type=oneshot -ExecStart=su - {{ borgbackup_user }} -c '/usr/local/bin/borgmatic -k -c /etc/borgmatic/{{ borgmatic_config_name }}' +User={{ borgbackup_user }} +ExecStart=/usr/local/bin/borgmatic -k -c /etc/borgmatic/{{ borgmatic_config_name }} # Source: https://projects.torsion.org/borgmatic-collective/borgmatic/raw/branch/master/sample/systemd/borgmatic.service # Security settings for systemd running as root, optional but recommended to improve security. You diff --git a/templates/backup_normal_repo.service.j2 b/templates/backup_normal_repo.service.j2 index f2e67d1..ebd9186 100644 --- a/templates/backup_normal_repo.service.j2 +++ b/templates/backup_normal_repo.service.j2 @@ -11,7 +11,8 @@ ConditionACPower=true [Service] Type=oneshot -ExecStart=su - {{ borgbackup_user }} -c '/usr/local/bin/borgmatic -c /etc/borgmatic/{{ borgmatic_config_name }}' +User={{ borgbackup_user }} +ExecStart=/usr/local/bin/borgmatic -c /etc/borgmatic/{{ borgmatic_config_name }} # Source: https://projects.torsion.org/borgmatic-collective/borgmatic/raw/branch/master/sample/systemd/borgmatic.service # Security settings for systemd running as root, optional but recommended to improve security. You