adding rights to apxtri for crontab without passwd

This commit is contained in:
2025-08-21 15:01:26 +00:00
parent 7c8434eec9
commit 35f2f86d09

View File

@@ -363,6 +363,21 @@ CADDYAPIURL="http://localhost:2019"
EOL
sudo chown "$APXTRI_USER:$APXTRI_USER" "$NODEPATH/$TOWN-$NATION/apxtri/.env"
# ==== CONFIGURE SUDOERS FOR CRON ====
SUDOERS_FILE="/etc/sudoers.d/apxtri-cron"
UPDATE_SCRIPT="$NODEPATH/$TOWN-$NATION/apxtri/setup/update.sh"
echo "Configuring sudoers so $CURRENT_USER can run update.sh as $APXTRI_USER without password..."
if [ -f "$UPDATE_SCRIPT" ]; then
# Ajoute une règle sudoers spécifique
echo "$CURRENT_USER ALL=($APXTRI_USER) NOPASSWD: $UPDATE_SCRIPT" | sudo tee "$SUDOERS_FILE" >/dev/null
sudo chmod 440 "$SUDOERS_FILE"
echo "✅ Sudoers rule added: $CURRENT_USER can run $UPDATE_SCRIPT as $APXTRI_USER without password"
else
echo "⚠️ update.sh not found at $UPDATE_SCRIPT, skipping sudoers configuration."
fi
# ---
# ==== CRON JOB FOR UPDATE.SH ====
UPDATE_SCRIPT="$NODEPATH/$TOWN-$NATION/apxtri/setup/update.sh"