用户管理#

使用以下命令行指令来管理您的 BMC 用户。

用户管理命令#

编号

功能

命令

1

列出所有用户

ipmitool user list [<channel number>]

示例

ipmitool user list 1

2

用户创建

ipmitool user set name <user id> <user name>

示例

ipmitool user set name 2 ADMIN

3

设置用户密码

ipmitool user set password <user id> <password>

示例

ipmitool user set password 2 ADMIN123

密码策略

  • 最小长度:13

  • 最小大写字符数:1

  • 最小小写字符数:1

  • 最小数字位数:1

注意: Root 账户在连续四次尝试失败后锁定,并在 10 分钟后自动解锁。

4

启用用户

ipmitool user enable <user id>

示例

ipmitool user enable 2

5

禁用用户

ipmitool user disable <user id>

示例

ipmitool user disable 2

6

设置用户权限

ipmitool user priv <user id> <privilege level(1-4)> [<channel number>]

其中“权限级别”表示以下级别之一

  • 1 – 回调级别

  • 2 – 用户级别

  • 3 – 操作员级别

  • 4 – 管理员级别

示例

ipmitool user priv 2 0x3 1

7

为用户启用远程 IPMI 命令功能

ipmitool channel setaccess [<channel number>] <user id> ipmi = on\|off

示例

ipmitool channel setaccess 1 2 ipmi=on

8

Lanplus 命令,用于为具有管理员权限的用户远程执行 IPMI 命令

ipmitool -C 17 -I lanplus -U <user> -P <password> -H <bmc_ip_address> <ipmi command>

示例

ipmitool -C 17 -I lanplus -U root -P 0penBmc -H 192.168.1.110 user list 1

10

删除用户

ipmitool user set name <user id> ""

示例

ipmitool user set name 2 ""

恢复出厂设置#

BMC 恢复出厂设置有助于重置 BMC 登录密码。如果您执行恢复出厂设置,您将重置所有以前的用户级别配置,并重新加载默认配置。

使用以下方法之一执行恢复出厂设置

  • 使用BMC Web 用户界面

    转到 Operations -> Factory reset -> 重置 BMC 和服务器设置

  • 使用 BMC 控制台。

    root@mgx-3809:~# ipmitool raw 0x32 0x66
    
  • 使用 Redfish

    export bmc=<BMC IP>
    export token=`curl -k -H "Content-Type: application/json" -X POST https://${bmc}/login -d '{"username" : "root", "password" : "<BMC Password>"}' | grep token | awk '{print $2;}' | tr -d '"'`
    curl -k -H "X-Auth-Token:$token"https://${bmc}/redfish/v1/Managers/IGX_BMC_0/Actions/Manager.ResetToDefaults -d '{"ResetToDefaultsType": "ResetAll"}' -X POST