Estou escrevendo um script de shell no qual preciso verificar se um determinado usuário existe. Na maioria dos sistemas Linux, eu posso usar:
id -u ${USER} 2>&1 || die "User ${USER} not found"
ou
getent passwd ${USER} 2>&1 || die "User ${USER} not found"
No entanto, o ESXi 6 (que usa o shell do Busybox, se isso importa) não tem id
ou getent
disponível.
Sei que posso analisar apenas /etc/passwd
, mas isso não funcionará se a autenticação LDAP estiver ativada.
Qual comando posso usar para determinar se um usuário existe (por nome de usuário) no VMware ESXi?
Tags busybox linux shell-script esxi