带内impi查到用户的权限与带外BMC ipmcget查询到的权限不一致

IPMI 的权限体系 和 iBMC 的权限体系不是一模一样的。

IPMI权限包含以下几种,执行ipmitool user priv help可以查看帮助

 Privilege levels:
        * 0x1 - Callback
        * 0x2 - User
        * 0x3 - Operator
        * 0x4 - Administrator
        * 0x5 - OEM Proprietary
        * 0xF - No Access

与iBMC的权限对应关系如下, 源码在account仓库

    [enum.IpmiPrivilege.RESERVED:value()] = enum.RoleType.NoAccess:value(),
    [enum.IpmiPrivilege.CALLBACK:value()] = enum.RoleType.NoAccess:value(),
    [enum.IpmiPrivilege.USER:value()] = enum.RoleType.CommonUser:value(),
    [enum.IpmiPrivilege.OPERATOR:value()] = enum.RoleType.Operator:value(),
    [enum.IpmiPrivilege.ADMIN:value()] = enum.RoleType.Administrator:value(),
    [enum.IpmiPrivilege.OEM:value()] = enum.RoleType.NoAccess:value(),
    [enum.IpmiPrivilege.NO_ACCESS:value()] = enum.RoleType.NoAccess:value(),