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?
linux
shell-script
esxi
busybox
Cocowalla
sumber
sumber