首页/系统/服务器硬件与 RAID 速查/ipmitool 管理 BMC 用户与权限
带外管理72 条

ipmitool 管理 BMC 用户与权限

用 user 子命令枚举账号、启用/禁用、设置密码与权限级别;按需授权是 BMC 安全的首要关口,变更后要复测登录。

BMC 用户管理是什么

ipmitool 的 user 子命令用于枚举 BMC 上的账号、启用或禁用账号、设置用户名与密码,并分配权限级别。BMC 是独立于操作系统的管理入口,账号一旦被滥用可直接控制电源与虚拟介质,因此按需授权是它的第一道安全关口。每次账号变更后都要用新凭据实测登录,避免改完才发现配置不生效。

权限级别

数值级别典型用途
1CALLBACK回调使用,日常少用
2USER只读查询
3OPERATOR电源与基础操作
4ADMINISTRATOR全部配置权限

基本信息

枚举账号user list N(N 为通道号)
设置信息user set N name 用户名、user set N password、user set N priv 级别
启停账号user enable N 或 user disable N
前提操作账号需具备管理员权限,且目标通道号正确

枚举与配置

枚举与配置
ipmitool -I lanplus -H 10.0.0.10 -U admin -f /root/.ipmi_pass user list 1
ipmitool -I lanplus -H 10.0.0.10 -U admin -f /root/.ipmi_pass user set 3 name opsuser
ipmitool -I lanplus -H 10.0.0.10 -U admin -f /root/.ipmi_pass user set 3 password
ipmitool -I lanplus -H 10.0.0.10 -U admin -f /root/.ipmi_pass user set 3 priv 3
ipmitool -I lanplus -H 10.0.0.10 -U admin -f /root/.ipmi_pass user enable 3
ipmitool -I lanplus -H 10.0.0.10 -U opsuser -f /root/.ipmi_pass2 user list 1   # 复测登录

典型使用场景

  • 账号收敛:清点并禁用出厂默认账号与离职人员账号
  • 监控接入:为监控平台创建只读账号,避免使用管理员凭据
  • 轮换加固:按周期修改密码并复测每个账号可用性
  • 审计配合:整理账号清单与权限级别,作为合规检查材料
  • 现场应急:为临时作业人员开设限时账号,作业后立即禁用
动其他账号前先确认保留一个可用管理员:全部锁死之后只能到现场清除配置或重启管理控制器才能恢复。
密码尽量采用交互输入或从受控文件读取,避免明文出现在命令行与历史记录里;批量脚本中的凭据文件要单独限制权限。

常见疑问

  • user list 显示的通道号怎么选:先确认 BMC 的活动网络通道再操作
  • 禁用账号与改密码哪个更彻底:禁用立即失效,改密码用于仍需保留的账号
  • 权限级别能否细分:BMC 侧通常只有这四级,更细的授权需要靠网络侧限制
账号清单要定期与人员名单比对:离职人员与外包人员的账号最容易残留,这类账号往往权限高、使用频率低,长期无人察觉。

易错点

  • 监控账号给最高权限:失去按需授权的约束,凭据泄露后果被放大
  • 改完密码不复测下一个账号是否能登录:失效时才发现
  • 清点账号时保留默认凭据:出厂账号是自动化扫描的首要目标

数据来源与参考

  • ipmitool 手册(user 子命令)
  • IPMI v2.0 规范(权限级别)
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌