adding rights to apxtri for crontab without passwd
This commit is contained in:
@@ -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"
|
||||
|
Reference in New Issue
Block a user