]> granicus.if.org Git - icinga2/commitdiff
prepare-dirs: Ensure to always set proper run directory permissions
authorMichael Friedrich <michael.friedrich@icinga.com>
Wed, 6 Jun 2018 12:31:47 +0000 (14:31 +0200)
committerMichael Friedrich <michael.friedrich@icinga.com>
Wed, 6 Jun 2018 12:32:26 +0000 (14:32 +0200)
refs #6328

etc/initsystem/prepare-dirs.cmake

index 7465d6619e7cf814dd73151ad2a44a8f6511db8e..2a6c4a262cc29745fe9ffbda74840550908e1be9 100644 (file)
@@ -20,11 +20,12 @@ getent group $ICINGA2_COMMAND_GROUP >/dev/null 2>&1 || (echo "Icinga command gro
 if [ ! -e "$ICINGA2_RUN_DIR"/icinga2 ]; then
        mkdir "$ICINGA2_RUN_DIR"/icinga2
        mkdir "$ICINGA2_RUN_DIR"/icinga2/cmd
-       chmod 755 "$ICINGA2_RUN_DIR"/icinga2
-       chmod 2750 "$ICINGA2_RUN_DIR"/icinga2/cmd
-       chown -R $ICINGA2_USER:$ICINGA2_COMMAND_GROUP "$ICINGA2_RUN_DIR"/icinga2
 fi
 
+chmod 755 "$ICINGA2_RUN_DIR"/icinga2
+chmod 2750 "$ICINGA2_RUN_DIR"/icinga2/cmd
+chown -R $ICINGA2_USER:$ICINGA2_COMMAND_GROUP "$ICINGA2_RUN_DIR"/icinga2
+
 test -e "$ICINGA2_LOG_DIR" || install -m 750 -o $ICINGA2_USER -g $ICINGA2_COMMAND_GROUP -d "$ICINGA2_LOG_DIR"
 
 if type restorecon >/dev/null 2>&1; then