Determine se um usuário existe no ESXi (Busybox)

3

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?

    
por Cocowalla 11.07.2017 / 20:53

0 respostas