Восстановление учетной записи администратора с полными правами

Восстановление учетной записи администратора с полными правами#

При необходимости можно восстановить в веб-консоли учетную запись администратора, которая имеет максимальные права в разделе Настройки. Это можно сделать командой reset-admin, которая имеет следующий синтаксис:

> CPServerBackend.exe reset-admin [--password <новый пароль>] [--login <логин>] [--role <роль>] --config <путь к CPServerBackend.yml>
# ./CPServerBackend reset-admin [--password <новый пароль>] [--login <логин>] [--role <роль>] --config <путь к CPServerBackend.yml>

Можно задать следующие параметры:

  • {<новый пароль>} — новый пароль для указанного логина. Если параметр не указан, используется значение по умолчанию "Cp*123456".

  • {<логин>} — логин, для которого задается новый пароль и роль. Если параметр не указан, используется значение по умолчанию "admin".

  • {<роль>} — роль, которая будет создана или обновлена с максимальными правами в разделе Настройки и назначена указанному логину. Если параметр не указан и указанного логина не существует, используется значение по умолчанию "admin_role".

  • {<путь к CPServerBackend.yml>} — путь к конфигурационному файлу CPServerBackend.yml.

Например, чтобы в ОС Windows задать пользователю "admin" пароль "Qazxsw123!" и роль "admin_role" с максимальными правами в разделе Настройки, из директории C:\Program Files\Cyber Protego Server\backend выполните:

> CPServerBackend.exe reset-admin --password Qazxsw123! --login admin --role admin_role --config CPServerBackend.yml

Чтобы задать то же самое в ОС Linux, из директории /opt/cyberprotect/cpserver/backend/ выполните:

# ./CPServerBackend reset-admin --password Qazxsw123! --login admin --role admin_role --config ../CPServerBackend.yml

При этом:

  • Если пользователь с заданным логином существует, его пароль будет изменён на новый.

  • Если пользователя с заданным логином не существует, он будет создан с новым паролем.

  • Если заданная роль существует, ей будут даны максимальные права в разделе Настройки, и она будет назначена пользователю.

    Важно

    Если эта роль уже назначена другим пользователям, они также получат максимальные права в разделе Настройки.

  • Если заданной роли не существует, она будет создана с максимальными правами в разделе Настройки и назначена пользователю.

  • Если пользователь существует, но роль не задана, максимальные права в разделе Настройки будут даны текущей роли пользователя.

  • Если пользователя не существует и роль не задана, созданному пользователю будет назначена роль по умолчанию "admin_role", которой будут даны максимальные права в разделе Настройки. Если этой роли не существует, она будет создана с данными правами.

    Важно

    Если эта роль уже назначена другим пользователям, они также получат максимальные права в разделе Настройки.

  • Если пользователь с указанным логином уже зашел в веб-консоль на момент выполнения команды, ему необходимо будет выйти из неё и зайти заново, чтобы применить изменения в правах.