3

Я пишу сценарий оболочки, в котором мне нужно проверить, существует ли данный пользователь. На большинстве систем 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?

0