首页/网络/网络设备配置速查/新建本地管理用户(三厂语法差异最大)
设备开局与基础配置61 条

新建本地管理用户(三厂语法差异最大)

本地账号是三厂开局脚本差异较大的部分:华为走 aaa + local-user,思科是 username + secret,H3C Comware 7 拆成 class manage + user-role,命令完全不能通用。

网络设备配置速查网络更新于 2026-10-13

三厂语法差异最大的一环

本地账号是三厂开局脚本里差异最大的一段:华为走 aaa 视图下的 local-user,思科在全局配置下用 username 加 secret,H3C Comware 7 拆成 class manage 与 authorization-attribute user-role 两个概念。命令完全不能通用,照抄别人的配置往往第一条就报语法错误。本地账号的定位是设备侧最后一道自救凭据:当 AAA 服务器不可达时,只有本地账号还能登录。

基本信息

适用设备全部路由器、交换机、防火墙
权限要求系统视图或全局配置模式
命令族local-user、username 加 secret、local-user 加 class manage
口令加密华为可逆与不可逆加密两种、思科 secret 走哈希、H3C 可明文或密文
配套配置VTY 认证方式指向 AAA 或本地,并显式指定服务类型

典型使用场景

  • 新设备开通时创建管理员账号,作为 AAA 不可用时的兜底凭据
  • 设备需要与 AAA 服务器联动,但仍保留本地应急账号
  • 按角色划分只读与管理员账号,配合权限级别做最小授权
  • 出现离职人员账号遗留时,逐台清理并统一命名规范
  • 审计前统一口令策略,替换掉长期未改的弱口令账号

华为 VRP

华为 VRP
system-view
[Huawei] aaa
[Huawei-aaa] local-user netadmin password irreversible-cipher Admin@2026  # 不可逆加密存储
[Huawei-aaa] local-user netadmin privilege level 15   # 15 为最高用户级别
[Huawei-aaa] local-user netadmin service-type ssh terminal   # 限制可用接入方式
[Huawei-aaa] quit
display local-user   # 核对账号与权限

思科 IOS

思科 IOS
SW-CORE-01(config)# username netadmin privilege 15 secret Admin@2026
! secret 走哈希存储,password 会在配置里明文可见
SW-CORE-01(config)# line vty 0 4
SW-CORE-01(config-line)# login local    # 用本地账号库做认证
SW-CORE-01(config-line)# transport input ssh
SW-CORE-01# show running-config | include username

H3C Comware

H3C Comware
system-view
[H3C] local-user netadmin class manage
[H3C-luser-manage-netadmin] password simple Admin@2026
[H3C-luser-manage-netadmin] service-type ssh
[H3C-luser-manage-netadmin] authorization-attribute user-role network-admin
[H3C-luser-manage-netadmin] quit
display local-user   # 核对角色授权是否生效

三厂语法差异对照

环节华为 VRP思科 IOSH3C Comware
入口视图aaa 视图全局配置模式local-user 加 class manage
口令命令password irreversible-ciphersecret 或 passwordpassword simple 或 cipher
权限设置privilege level 0 到 15privilege 0 到 15authorization-attribute user-role
服务类型service-type 指定 ssh 或 terminal由 line vty 与认证方式共同决定service-type 指定 ssh 或 terminal
版本差异V200R008 起推荐不可逆加密secret 优于 passwordComware 5 用 level,Comware 7 用 class 加 role

账号管理工程要点

  • 账号分级:只读账号用于巡检查看,管理员账号用于变更,避免所有人共用一个最高权限账号
  • 口令不复用其他系统的口令,设备口令一旦泄露,攻击者可直接改配置或清空配置
  • 本地账号的定位是与 AAA 服务器互不替代:服务器可用时走统一认证,不可达时才用本地账号登录
  • 人员离职或外包退场后立即逐台清理账号,并用查看命令清点账号清单核对
  • 多个厂商设备的口令复杂度与轮换周期统一口径,否则同一批设备策略不一致,审计时解释不清
  • 账号创建后立刻验证一次登录,避免建号时权限或服务类型配错,等到深夜割接才发现登不进去
口令复杂度策略会反过来卡住建号:口令不满足大小写加数字加符号的要求时命令直接报错。先用满足策略的口令把账号建起来,再统一调整策略,比先改策略再建号少走弯路。
H3C 只建账号不配角色授权,结果是能登录却执行不了任何命令,现象是登录后提示符下所有命令都不可用。华为对应的是 privilege level,思科对应的是 privilege 与 line vty 的认证方式,三厂都要成对配置。
本地账号是应急通道,也要按账号管理规范处理:口令进密码管理系统,不用个人便签保存;人员变动时逐台清理;各厂都有登录失败次数限制与锁定相关命令,具体参数按版本手册确认。

易错点

  • 口令复杂度校验不通过导致命令报错:表现为建号失败还看不出原因,先用满足策略的口令建号再调整策略
  • H3C 漏配 authorization-attribute user-role:账号能登录但没有任何可执行权限,被误判为设备异常
  • 用明文形式的密码命令建号:思科的 password 会在配置文件中明文可见,任何能看配置的人都能拿到口令,统一改用 secret
  • 账号命名与权限不统一:同一批设备里有的人用 admin 有的人用 supervisor,审计和交接都要重新梳理
  • 只建本地账号不改 VTY 认证方式:账号建好了但登录时仍走旧认证,表现为账号用不上,白忙一场

数据来源与参考

  • 华为产品文档:本地用户与权限
  • Cisco IOS Security Configuration Guide(username)
  • H3C Comware 7 用户与权限配置

相关工具

​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌