0

我为 rasp pi(不是来自 meta-evb/meta-evb-rasberrypi)构建了一个图像,并设法让 webui/bmcweb 工作并显示登录。控制台服务也在运行。

在这两种情况下,root/0penBmc 登录都不起作用。阅读文档,似乎我必须通过用户管理添加用户。

启动后从 shell 中,如何从 shell 添加一个有权使用 webui 管理用户的用户?

我假设要么有一个命令,要么有一些手动方式将命令发送到 dbus 以添加它们。我找不到任何文档来解决这个问题。

有人可以给我一些shell命令示例吗?

4

1 回答 1

0

您已经设置了标志以禁止 root 用户将其作为用户管理的一部分包含在内

 --disable-root_user_mgmt

如果是,root/0penBmc则仅适用于串行控制台,不适用于其他控制台。只需通过串行控制台检查相同的内容,使用 ipmitool 命令

ipmitool 用户列表 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
于 2020-09-19T15:01:54.210 回答