Fix: Ändert den /etc/passwd Eintrag für den User, nicht für root.

This commit is contained in:
DragonSlayer_14 2025-02-24 10:55:16 +01:00
parent b12984a8d0
commit 5713e59e3c

View File

@ -6,10 +6,15 @@ if [[ $EUID -ne 0 ]]; then
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