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
|
# Sicherstellen, dass das Skript mit Root-Rechten ausgeführt wird
|
||||||
if [[ $EUID -ne 0 ]]; then
|
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
|
exit 1
|
||||||
fi
|
fi
|
||||||
|
|
||||||
# Benutzername ermitteln
|
# Tatsächlichen Benutzer ermitteln (nicht root)
|
||||||
USER_NAME=$(whoami)
|
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")
|
USER_ENTRY=$(getent passwd "$USER_NAME")
|
||||||
|
|
||||||
# Backup der passwd Datei
|
# Backup der passwd Datei
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user