Добавление первого пользователя opembmc для webui

Я создал образ для rasp pi (не из meta-evb/meta-evb-rasberrypi), и мне удалось заставить webui/bmcweb работать и отображать логин. Консольная служба тоже работает.

В обоих случаях логин root/0penBmc не работает. Читая документы, кажется, мне нужно добавить пользователя через управление пользователями.

Как из оболочки после загрузки добавить пользователя из оболочки, у которого были бы разрешения на использование веб-интерфейса для управления пользователями?

Я предполагаю, что есть команда или какой-то ручной способ отправки команд в dbus для их добавления. Я не могу найти документации, как с этим справиться.

Может кто-нибудь дать мне несколько примеров команд оболочки?

0 ответов

Вы случайно установили флаг, запрещающий пользователю root включать его как часть управления пользователями.

 --disable-root_user_mgmt

Если да, root/0penBmcбудет работать только для последовательной консоли, а не для других. Просто проверьте то же самое через последовательную консоль, используя команду ipmitool

ipmitool user list 1 -> если вы видите здесь пользователя root, то он должен работать, если ваш список пользователей пуст, то изображение с--disable-root_user_mgmt и, следовательно, работает так, как ожидалось для этого флага.

Команда D-Bus для создания пользователя

busctl call xyz.openbmc_project.User.Manager /xyz/openbmc_project/user xyz.openbmc_project.User.Manager CreateUser sassb <username> 4 {"ipmi","web","redfish","ssh"} "priv-admin" true
Другие вопросы по тегам