Перейти к содержимому

Пользователи и доступ

Доступ определяется ролями:

РольОбласть
AdminПолный доступ ко всему, включая параметры и управление пользователями
OperatorНа уровне группы: просмотр в реальном времени и архива, экспорт клипов и снимков экрана, управление PTZ, включение и выключение записи, подтверждение событий, управление картами, добавление и удаление наблюдателей в своих группах
ViewerНа уровне группы: просмотр в реальном времени и архива, а также просмотр событий, клипов и снимков экрана для камер своих групп

Роли оператора и наблюдателя назначаются на уровне группы (см. Группы), поэтому можно дать пользователю доступ только к нужным ему камерам. Интерфейс скрывает элементы управления, на которые у пользователя нет разрешения, поэтому пользователи никогда не видят кнопок, которыми не могут воспользоваться.

В Settings → Users администратор может приглашать пользователей, назначать роли, а также активировать и деактивировать учётные записи. Первая учётная запись администратора создаётся автоматически при установке с учётными данными, которые выводит установщик.

Деактивация пользователя или смена его роли немедленно завершает все его сеансы. То же происходит при любой смене пароля пользователя — самостоятельной или по ссылке сброса.

Приглашение пользователя и сброс пароля создают одноразовую ссылку, которую администратор копирует и передаёт человеку напрямую — Vision не отправляет учётные данные по электронной почте. Получатель открывает ссылку, чтобы задать собственный пароль. Срок действия ссылок — 7 дней, а деактивация учётной записи аннулирует её неиспользованные ссылки. Использование ссылки записывается в журнал аудита.

Любой вошедший пользователь может сменить собственный пароль в меню Profile (вверху боковой панели) — введите текущий пароль и новый (минимум 8 символов). Участие администратора не требуется. Смена пароля завершает ваши другие сеансы и аннулирует все неиспользованные ссылки сброса для вашей учётной записи.

Потеряли доступ к учётной записи администратора, а другого активного администратора, который мог бы отправить ссылку сброса, нет? Восстановите его с хоста сервера — это аварийный путь, требующий доступа к оболочке машины, а не вошедшего сеанса.

База данных и конфигурация принадлежат root/vision, поэтому запускайте команду через sudo:

Окно терминала
sudo vision reset-password admin@localhost

Она выводит одноразовую ссылку для сброса — никогда не пароль — и немедленно завершает все сеансы этой учётной записи:

Password reset link for admin@localhost:
https://your-server/reset-password?token=…
Expires: 2026-07-28T12:00:00Z (7 days)
Existing sessions for this user were signed out.

Откройте ссылку в браузере, чтобы задать новый пароль. Она действует 7 дней. Учётная запись должна быть активной — сначала повторно активируйте деактивированного пользователя. Никакой пароль не вводится, не генерируется и не выводится, а действие записывается в журнал аудита.

Вход выдаёт краткоживущий токен доступа (по умолчанию 15 минут), который интерфейс незаметно обновляет в фоне. Сам сеанс длится до срока жизни обновления (по умолчанию 7 дней) и хранится в cookie httpOnly; на страницу входа вы попадаете, только когда сеанс больше нельзя обновить. Выход надёжно аннулирует сеанс — перезапуск сервера его не воскрешает. Администраторы могут настроить сроки жизни с помощью auth.access_ttl и auth.refresh_ttl — см. справочник по конфигурации.

После 5 неудачных попыток входа для одного адреса электронной почты этот адрес блокируется на 60 секунд; другие учётные записи не затрагиваются. Перезагрузка страницы никогда не завершает ваш сеанс — если из одной сети одновременно приходит много перезагрузок, страница ждёт несколько секунд. Настраивается через auth_rate_limit.* — см. справочник по конфигурации.

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