system-view(系统视图),但可以限制其在系统视图下的具体操作权限。context-admin 是 H3C 设备内置的固定权限角色,拥有对虚墙的完全管理权限。只要用户在根墙被分配了 context-admin 角色,他进入虚墙后就会自动继承该角色,从而拥有执行所有 system-view 下命令的权限。context-admin。limited-vsys-admin),并只赋予该角色必要的命令权限(例如只允许查看接口状态、查看路由表等),从而排除掉其他危险的系统视图命令。1# 进入系统视图
2system-view
3
4# 创建一个自定义角色,命名为 limited-vsys-admin
5role name limited-vsys-admin
6
7# 授权该角色可以执行的命令(按需添加,这里以只允许查看接口和路由为例)
8# 使用 rule 命令来放行特定的命令。注意:默认情况下自定义角色没有任何权限。
9rule 1 permit command display interface
10rule 2 permit command display ip routing-table
11# 如果需要放行其他查看类命令,继续添加 rule
12# rule 3 permit command display ...
13
14# 退出角色视图
15quitcontext-admin 修改为你刚刚创建的自定义角色。1# 进入本地用户 UVB 的配置视图
2local-user UVB class manage
3
4# 清除原有的 context-admin 角色(如果设备允许直接覆盖可跳过此步)
5undo authorization-attribute user-role context-admin
6
7# 赋予用户新的受限角色
8authorization-attribute user-role limited-vsys-admin
9
10# 确保该用户的服务类型包含 telnet 或 ssh
11service-type telnet ssh
12
13quitsystem-view 的说明: 在 H3C 的 Comware 系统中,只要用户通过 Console、Telnet 或 SSH 登录设备,进入 system-view 是进行任何配置(哪怕只是查看某些深层配置)的基础前提。因此,你无法禁止用户敲入 system-view 命令,但通过上述的自定义角色(role)配置,当该用户进入虚墙的 system-view 后,如果他尝试执行未被 rule permit 放行的命令(例如 interface、firewall packet-filter 等),设备会直接提示权限不足(Permission denied)。暂无评论
context-admin,切到虚墙后,权限由虚墙内的同名角色决定H3C。context-admin → 能进系统视图、能切虚墙H3C。context-admin 角色继承,默认沿用虚墙内的角色规则。system-viewcontext-admin 改成自定义角色(如 context-lite),保留切虚墙权限,但不继承虚墙默认 context-admin。system-view 命令,只放行业务命令。system-view
# 1. 新建自定义角色(替代 context-admin)
role name context-lite
description 仅允许切换虚墙、禁止系统视图
# 允许切换到虚墙
rule 10 permit command switchto context *
# 允许基础查询
rule 20 permit read *
rule 30 permit execute display *
# 禁止 system-view(根墙也不让进系统视图,可选)
rule 100 deny command system-view
# 2. 修改 UVB 用户绑定新角色
local-user UVB
authorization-attribute user-role context-lite
quit
save
# 先切进虚墙
switchto context 虚墙名
system-view
# 1. 同名自定义角色(和根墙一致)
role name context-lite
description 虚墙内:禁止 system-view,仅业务权限
# 允许基础查询
rule 20 permit read *
rule 30 permit execute display *
# 拒绝 system-view、系统级命令
rule 100 deny command system-view
rule 101 deny command interface *
rule 102 deny command ip route * # 按需拒绝其他系统命令
# 2. 虚墙内创建 UVB(本地用户,同密码)
local-user UVB
password simple 原密码
service-type ssh
authorization-attribute user-role context-lite
quit
save
# 切回根墙
switchto context default
save
system-view,但能 switchto context 虚墙名H3C。system-view → Permission denied,只能执行 display 等放行命令H3C。
context-admin:无效,虚墙角色独立。暂无评论
亲~登录后才可以操作哦!
确定你的邮箱还未认证,请认证邮箱或绑定手机后进行当前操作
举报
×
侵犯我的权益
×
侵犯了我企业的权益
×
抄袭了我的内容
×
原文链接或出处
诽谤我
×
对根叔社区有害的内容
×
不规范转载
×
举报说明
暂无评论