diff --git a/Setup/4_ZshRegister.sh b/Setup/4_ZshRegister.sh index 6371c2a..f34e3ec 100644 --- a/Setup/4_ZshRegister.sh +++ b/Setup/4_ZshRegister.sh @@ -2,14 +2,19 @@ # Sicherstellen, dass das Skript mit Root-Rechten ausgeführt wird if [[ $EUID -ne 0 ]]; then - echo "Dieses Skript muss als root ausgeführt werden." + echo "Dieses Skript muss als root ausgeführt werden." exit 1 fi -# Benutzername ermitteln -USER_NAME=$(whoami) +# Tatsächlichen Benutzer ermitteln (nicht root) +if [[ -z "$SUDO_USER" || "$SUDO_USER" == "root" ]]; then + echo "Fehler: Das Skript muss mit 'sudo' von einem normalen Benutzer ausgeführt werden." + exit 1 +fi -# Eintrag aus getent passwd +USER_NAME="$SUDO_USER" + +# Eintrag aus getent passwd holen USER_ENTRY=$(getent passwd "$USER_NAME") # Backup der passwd Datei