Saya sedang menulis skrip shell di mana saya perlu memeriksa apakah ada pengguna. Pada kebanyakan sistem Linux, saya dapat menggunakan:

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

atau

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

Namun, ESXi 6 (yang menggunakan shell Busybox, jika itu penting) tidak tidak memiliki salah satu id atau getent tersedia.

Saya sadar saya hanya bisa menguraikan /etc/passwd, tetapi itu tidak akan berfungsi jika otentikasi LDAP diaktifkan.

Perintah apa yang dapat saya gunakan untuk menentukan apakah ada pengguna (dengan nama pengguna) di VMware ESXi?

Cocowalla
sumber