1.9.7 Управление пользователями из командной строки
Создание нового пользователя
Установка пароля пользователя
Настройка времени ожидания пользователя
Предварительное шифрование пароля пользователя
Просмотр информации о пользователе
Редактирование информации о пользователе
Удаление пользователя
Отключение внутреннего администратора
Описанные в данном разделе действия применимы только для РЕД ВИРТ 8.0 без Keycloak.
Администратор может использовать инструмент ovirt-aaa-jdbc-tool для управления учётными записями пользователей во внутреннем домене. Изменения, внесенные с помощью данного инструмента, вступают в силу немедленно и не требуют перезапуска службы ovirt-engine. Для получения полного списка пользовательских параметров выполните команду ovirt-aaa-jdbc-tool user --help.
Все действия выполняются в терминале менеджера управления – ВМ Hosted Engine от пользователя root.
Создание нового пользователя
Администратор может создать новую учетную запись пользователя. Необязательный параметр --attribute указывает данные учетной записи. Для получения полного списка опций выполните ovirt-aaa-jdbc-tool user add --help.
# ovirt-aaa-jdbc-tool user add test1 --attribute=firstName=Ivan --attribute=lastName=Ivanov
updating user test1... user updated successfully
Вы можете добавить вновь созданного пользователя на Портал администратора и назначить ему соответствующие роли и разрешения.
Установка пароля пользователя
Администратор средства виртуализации должен задать пароль вновь созданному пользователю. Для назначения пароля пользователю необходимо выполнить команду:
# ovirt-aaa-jdbc-tool user password-reset test1
Password: updating user test1... user updated successfully
После первичной авторизации пользователя на портале средством виртуализации будет предложено сменить действующий пароль. В случае отказа пользователя от смены пароля доступ к порталу для данного пользователя будет заблокирован.
Для получения дополнительных опций выполните ovirt-aaa-jdbc-tool user password-reset --help.
По умолчанию политика паролей для учетных записей пользователей во внутреннем домене имеет следующие ограничения:
- минимальная длина пароля составляет 8 символов.
- пароль должен содержать строчные (a-z) и прописные (A-Z) буквы латинского алфавита, цифры (0-9) и хотя бы один специальный символ.
- три ранее использованных пароля не могут быть установлены снова во время смены пароля.
Для получения дополнительной информации о политике паролей и других параметрах по умолчанию выполните ovirt-aaa-jdbc-tool settings show.
При обновлении пароля администратора изменение должно быть распространено вручную ovirt-provider-ovn. В противном случае пользователь admin будет заблокирован, поскольку менеджер виртуализации продолжит использовать старый пароль для синхронизации сетей ovirt-provider-ovn. Чтобы ввести новый пароль ovirt-provider-ovn, выполните следующие действия:
- На портале администрирования выберите Администрирование → Провайдеры.
- Выберите ovirt-provider-ovn.
- Нажмите кнопку Изменить и введите новый пароль в поле Пароль.
- Нажмите Тест, чтобы проверить, прошла ли аутентификация успешно с предоставленными учётными данными.
- После успешного завершения проверки подлинности нажмите кнопку ОК.
Настройка времени ожидания пользователя
Администратор может установить период ожидания пользователя командой:
# engine-config --set UserSessionTimeOutInterval=<число>
Предварительное шифрование пароля пользователя
Администратор может создать предварительно зашифрованный пароль пользователя с помощью скрипта ovirt-engine-crypto-tool. Эта опция полезна, если пользователи и пароли добавляются в базу данных с помощью скрипта.
Пароли хранятся в базе данных Engine в зашифрованном виде. Скрипт ovirt-engine-crypto-tool используется потому, что все пароли должны быть зашифрованы одним и тем же алгоритмом. Если пароль предварительно зашифрован, проверка подлинности пароля не может быть выполнена. Пароль будет принят, даже если он не соответствует политике проверки пароля.
Для шифрования пароля необходимо выполнить следующие действия:
- Выполните команду:
# /usr/share/ovirt-engine/bin/ovirt-engine-crypto-tool.sh pbe-encode
Скрипт предложит ввести пароль.
Кроме того, вы можете использовать опцию шифрования одним паролем --password=file:<файл>, который отображается в первой строке файла. Эта опция полезна для автоматизации. В следующем примере <файл> – это текстовый файл, содержащий один пароль для шифрования:
# /usr/share/ovirt-engine/bin/ovirt-engine-crypto-tool.sh pbe-encode --password=file:<файл>
- Установите новый пароль с помощью скрипта ovirt-aaa-jdbc-tool, используя
опцию --encrypted:
# ovirt-aaa-jdbc-tool user password-reset test1 --password-valid-to="2025-08-01 12:00:00-0800" --encrypted
- Введите и подтвердите зашифрованный пароль:
Password:********** Reenter password:********** updating user test1... user updated successfully
Просмотр информации о пользователе
Администратор может просмотреть подробную информацию об учетной записи пользователя при помощи команды:
# ovirt-aaa-jdbc-tool user show test1
Эта команда отображает больше информации, чем на экране портала администратора Администрирование → Пользователи.
Редактирование информации о пользователе
Администратор может обновить информацию о пользователе, например адрес электронной почты:
# ovirt-aaa-jdbc-tool user edit test1 --attribute=email=ivanovi@example.com
Удаление пользователя
Администратор может удалить учетную запись пользователя при помощи команды:
# ovirt-aaa-jdbc-tool user delete test1
Пользователь будет удален из системы. Однако следует помнить, что после удаления необходимо также обновить список пользователей в веб-интерфейсе. В противном случае, удаленный из системы пользователь будет отображаться в списке пользователей в веб-интерфейсе.
Отключение внутреннего администратора
Вы можете отключить пользователей в локальных доменах, включая пользователя admin@internal, созданного во время установки Engine. Перед отключением администратора по умолчанию убедитесь, что в среде есть хотя бы один пользователь с полными правами администратора.
Для отключения учетной записи внутреннего администратора выполните следующие действия:
- Войдите на ВМ HostedEngine.
- Убедитесь, что в среду добавлен другой пользователь с ролью суперпользователя.
- Отключите администратора по умолчанию командой:
# ovirt-aaa-jdbc-tool user edit admin --flag=+disabled
Чтобы включить отключенного пользователя, выполните команду:
# ovirt-aaa-jdbc-tool user edit admin --flag=-disabled
Дата последнего изменения: 09.10.2026
Если вы нашли ошибку, пожалуйста, выделите текст и нажмите Ctrl+Enter.