Archiv verlassen und diese Seite im Standarddesign anzeigen : Überprüfen, ob ein Systembenutzer bereits existiert
Hallo,
wie kann ich mit Shellscript prüfen, ob ein System-Benutzer existiert bevor ich versuche den anzulegen?
anda_skoa
11-10-2007, 13:46
Nachdem du da ohnehin root bis könntest du einfach ein su versuchen und dessen Returncode prüfen.
In etwa so
su -c whoami $user
if [ $? -eq 0 ]; then
echo User $user exisitier
else
echo User $user exisitier nicht
fi
Ciao,
_
ohne root: ;)
id $user >/dev/null 2>&1 || echo "user $user does not exist"
Moin,
jan@jack:~> getent passwd nobody
nobody:x:65534:65533:nobody:/var/lib/nobody:/bin/bash
jan@jack:~> echo $?
0
jan@jack:~> getent passwd nixda
jan@jack:~> echo $?
2
Jan
Powered by vBulletin® Version 4.2.5 Copyright ©2024 Adduco Digital e.K. und vBulletin Solutions, Inc. Alle Rechte vorbehalten.