From 5713e59e3c90f6925327d03fda90a6feb9e50d0c Mon Sep 17 00:00:00 2001 From: DragonSlayer_14 Date: Mon, 24 Feb 2025 10:55:16 +0100 Subject: [PATCH] =?UTF-8?q?Fix:=20=C3=84ndert=20den=20/etc/passwd=20Eintra?= =?UTF-8?q?g=20f=C3=BCr=20den=20User,=20nicht=20f=C3=BCr=20root.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Setup/4_ZshRegister.sh | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) 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