Как создать пользователя VMware ESXi из командной строки и использовать это в скриптах.
08/08/2014
Поддержите VM Guru! USDT / TRC20, адрес: TCDP7d9hBM4dhU2mBt5oX2x5REPtq9QdU1
Пост:
Многие администраторы, которым требуется создание пользователей VMware vSphere на хостах ESXi используют vSphere Client.
Однако завести нового юзера можно и из консоли ESXi, только делается это не совсем обычным способом, который предложили вот тут .
Надо использовать команду adduser , которая исключена из окружения командной строки (раньше она была на ESX), но по-прежнему доступна через busybox.
Добавляем нового пользователя так:
# /usr/lib/vmware/busybox/bin/busybox adduser -s /bin/sh -G root -h / steve
здесь:
-G - группа пользователя (добавляем рута)
-h - его домашняя директория
steve - понятное дело, имя пользователя
После выполнения этой команды будет выведен интерактивный запрос на создание пароля пользователя, что не очень удобно для автоматизированных скриптов.
Есть команда, которая не предлагает ввести пароль, но создает пользователя без пароля:
# /usr/lib/vmware/busybox/bin/busybox adduser -s /bin/sh -G root -h / -D steve
Однако создавать пользователя без пароля - моветон. Поэтому следующей командой в скрипте можно задать ему нужный пароль:
# echo testpass | passwd steve --stdin
Вот так элегантно и просто вбиваем юзеру steve пароль "testpass". Конечно же, это все не поддерживается со стороны VMware, поэтому все это вы делаете на свой страх и риск.
Please enable JavaScript to view the comments powered by Disqus.