From fb2da4ee7347a2b8a619ce4e14ad7b974d191312 Mon Sep 17 00:00:00 2001 From: Baltrust Date: Wed, 14 Oct 2026 15:53:49 +0300 Subject: [PATCH] Update after.sh --- after.sh | 23 ++++++++++++----------- 1 file changed, 12 insertions(+), 11 deletions(-) diff --git a/after.sh b/after.sh index 0076af2..1423435 100644 --- a/after.sh +++ b/after.sh @@ -15,24 +15,25 @@ USER_HOME="/home/$USERNAME" # NO PASSWORD SETUP # ───────────────────────────────────── # ───────────────────────────────────── -# Configure temporary passwordless sudo +# Temporarily enable passwordless sudo # ───────────────────────────────────── -SUDOERS_FILE="/etc/sudoers.d/99-install-script" +SUDOERS_FILE="/etc/sudoers.d/00_tadas" +SUDOERS_BACKUP="/etc/sudoers.d/00_tadas.backup" + +cp "$SUDOERS_FILE" "$SUDOERS_BACKUP" printf '%s ALL=(ALL:ALL) NOPASSWD: ALL\n' "$USERNAME" > "$SUDOERS_FILE" chmod 440 "$SUDOERS_FILE" -if ! visudo -c; then - rm -f "$SUDOERS_FILE" - exit 1 -fi +visudo -c || exit 1 -echo "Temporary sudoers rule:" -cat "$SUDOERS_FILE" - -echo "Effective sudo permissions:" -sudo -l -U "$USERNAME" +cleanup() { + mv "$SUDOERS_BACKUP" "$SUDOERS_FILE" + rm -f /etc/sudoers.d/99-install-script + visudo -c +} +trap cleanup EXIT # ───────────────────────────────────── # Misc