变更原因
ipmitool user priv 命令按照标准实现,默认命令格式为:
ipmitool user priv <user_id> <privilege_level> [<channel number>]
其中,channel number在用户不输入的情况下,默认使用 0x0E(表示当前通道)。
在带内发送此命令时,此时默认通道为 BT 通道。实际历史版本设置的权限为用户权限,并非用户在 BT 通道的权限(BT 通道无用户权限的约束)。
受影响的版本
- openUBMC 25.09 版本
变更描述
规格变化
不涉及
外观变化
不涉及
外部接口变化
接口使用格式:
ipmitool user priv <user_id> <privilege_level> [<channel number>]
变更前
带内使用 IPMI 命令:ipmitool user priv <user_id> <privilege_level> 命令,设置用户 user_id 的权限为 privilege_level,eg:
## 设置5号用户权限为 no_access 权限
ipmitool user priv 5 15
变更后
带内使用 IPMI 命令:ipmitool user priv <user_id> <privilege_level> 命令,会直接报错,提示用户在带内 BT 通道不支持,返回码 0xD5 (Command not supported in present state)。eg:
## 设置5号用户权限为 no_access 权限
$ ipmitool user priv 5 15
IPMI command failed: Command not supported in present state
带内使用 IPMI 命令:ipmitool user priv <user_id> <privilege_level> 命令设置用户权限,需要显式指明参数通道号,eg:
## 设置5号用户在1号通道(即LAN1)权限为 no_access 权限
ipmitool user priv 5 15 1
安装方式变化
不涉及
兼容性说明
文档影响
不涉及
建议动作
建议升级 openUBMC 版本至 25.12 或更高版本