adding rights to apxtri for crontab without passwd
This commit is contained in:
@@ -363,6 +363,21 @@ CADDYAPIURL="http://localhost:2019"
|
|||||||
EOL
|
EOL
|
||||||
sudo chown "$APXTRI_USER:$APXTRI_USER" "$NODEPATH/$TOWN-$NATION/apxtri/.env"
|
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 ====
|
# ==== CRON JOB FOR UPDATE.SH ====
|
||||||
UPDATE_SCRIPT="$NODEPATH/$TOWN-$NATION/apxtri/setup/update.sh"
|
UPDATE_SCRIPT="$NODEPATH/$TOWN-$NATION/apxtri/setup/update.sh"
|
||||||
|
Reference in New Issue
Block a user