我正在编写一个shell脚本,其中需要检查给定用户是否存在。在大多数Linux系统上,我可以使用:
id -u ${USER} 2>&1 || die "User ${USER} not found"
要么
getent passwd ${USER} 2>&1 || die "User ${USER} not found"
然而,ESXi的6(使用Busybox的外壳,如果该事项),并不能有任何的id
或getent
可用。
我知道我可以解析/etc/passwd
,但是如果启用了LDAP身份验证,那将不起作用。
我可以使用什么命令来确定用户是否存在(按用户名)在VMware ESXi上?