From 35cbb2dc936f823c301e0404907eda6d4190c335 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Andr=C3=A9=20Kerkhoff?= <a.kerkhoff@gsi.de> Date: Tue, 11 Apr 2023 15:36:44 +0200 Subject: [PATCH] Fix permissions for crontabs --- files/default/scripts/fix-permissions | 6 +++++- metadata.rb | 2 +- 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/files/default/scripts/fix-permissions b/files/default/scripts/fix-permissions index 9efe7f3..10be995 100644 --- a/files/default/scripts/fix-permissions +++ b/files/default/scripts/fix-permissions @@ -27,7 +27,11 @@ for DIR in "$@"; do cut -f 2- -d ' ' "$DIR/.permission_info" | while read -r FPATH UIDGID MODE; do [ -e "$DIR/$FPATH" ] || continue # ignore missing files - chown -Rc "$UIDGID" "$DIR/$FPATH" + if [ "$FPATH" = spool/cron/crontab ]; then + chown -c "$UIDGID" "$DIR/$FPATH" + else + chown -Rc "$UIDGID" "$DIR/$FPATH" + fi chmod -c "$MODE" "$DIR/$FPATH" done done diff --git a/metadata.rb b/metadata.rb index a6e7a70..22266c3 100644 --- a/metadata.rb +++ b/metadata.rb @@ -9,4 +9,4 @@ issues_url 'https://git.gsi.de/chef/cookbooks/nebosi/issues' chef_version '>= 13' supports 'debian' -version '0.4.0' +version '0.4.1' -- GitLab