Fix: Ändert den /etc/passwd Eintrag für den User, nicht für root.
This commit is contained in:
parent
b12984a8d0
commit
5713e59e3c
@ -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
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user