Добавление первого пользователя 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