Feststellen, ob ein Benutzer auf ESXi (Busybox) vorhanden ist

572
Cocowalla

Ich schreibe ein Shell-Skript, in dem ich überprüfen muss, ob ein bestimmter Benutzer vorhanden ist. Auf den meisten Linux-Systemen kann ich Folgendes verwenden:

id -u $ 2>&1 || die "User $ not found" 

oder

getent passwd $ 2>&1 || die "User $ not found" 

ESXi 6 (das die Busybox-Shell verwendet, falls dies von Bedeutung ist) verfügt jedoch nicht über die Option idoder getent.

Ich erkenne /etc/passwd, dass ich nur analysieren könnte, aber das funktioniert nicht, wenn die LDAP-Authentifizierung aktiviert ist.

Welchen Befehl kann ich verwenden, um festzustellen, ob ein Benutzer (nach Benutzername) auf VMware ESXi vorhanden ist?

3

0 Antworten auf die Frage