diff --git a/after.sh b/after.sh index d6493a8..c2b5254 100644 --- a/after.sh +++ b/after.sh @@ -11,6 +11,23 @@ USERNAME=$(awk -F: '$3 >= 1000 && $3 < 60000 && $6 ~ /^\/home\// {print $1; exit USER_HOME="/home/$USERNAME" +# ───────────────────────────────────── +# NO PASSWORD SETUP +# ───────────────────────────────────── +SUDOERS_FILE=/etc/sudoers.d/99-install-script + +install -d -m 750 /etc/sudoers.d +printf '%s ALL=(ALL:ALL) NOPASSWD: ALL\n' "$USERNAME" > "$SUDOERS_FILE" +chmod 440 "$SUDOERS_FILE" +visudo -cf /etc/sudoers || exit 1 + +cleanup() { + rm -f "$SUDOERS_FILE" + visudo -c +} + +trap cleanup EXIT + # ───────────────────────────────────── # Misc # ─────────────────────────────────────