Утилита «wb-homeui-users»

From Wiren Board
This is the approved revision of this page, as well as being the most recent.


Назначение

wb-homeui-users — консольная утилита для управления пользователями веб-интерфейса на контроллерах Wiren Board.

Используется для:

  • создания и удаления учётных записей;
  • изменения паролей и ролей пользователей;
  • получения списка текущих пользователей.

Утилита полезна, если вы:

  • забыли пароль администратора;
  • хотите предоставить доступ к веб-интерфейсу коллеге;
  • хотите ограничить права конкретного пользователя.

Примеры использования

Вызов справки

wb-homeui-users -h

Просмотр списка пользователей

wb-homeui-users list

Добавление пользователя

wb-homeui-users add <username> <password> <admin|user|operator>

Где:

  • <username> — имя пользователя;
  • <password> — пароль;
  • <admin|user|operator> — роль (см. ниже).

Пример:

wb-homeui-users add ivan mysecurepass1 admin

Изменение пользователя

wb-homeui-users modify <username> [--password <новый_пароль>] [--name <новое_имя>] [--type admin|user|operator]

Смена пароля:

wb-homeui-users modify ivan --password newpass2025

Смена роли:

wb-homeui-users modify ivan --type user

Удаление пользователя

wb-homeui-users remove <username>

Пример:

wb-homeui-users remove ivan

Удаление последнего администратора невозможно. Появится сообщение Can't delete the last admin.

Роли пользователей

Роль задаётся при создании или изменении пользователя:

  • admin — полный доступ, включая настройки;
  • user — только просмотр и управление без возможности изменения конфигурации.
  • operator — управление устройствами, но без доступа к системным настройкам;

Типичные ошибки

  • попытка удалить последнего администратора:
Can't delete the last admin
  • неверный порядок аргументов:
invalid choice: 'password' (choose from 'admin', 'user', 'operator')