我已经设置了一个 Windows 2012 Server R2 Radius 服务器来与 CISCO IOS 设备通信。
有两类用户:只读权限(shell:priv-lvl=1)和读/写权限(shell:priv-lvl=15)。
GNS3 上的路由器配置很简单:
aaa authentication login VTY group RAD1 local
aaa authorization exec AUTH_VTY group RAD1 local if-authenticated
line vty 0 20
login authentication VTY
authorization exec AUTH_VTY
所以,我的目标是只读用户允许只读,读/写用户允许做所有事情。
但情况不同。(shell:priv-lvl=15) 的用户应该进入特权模式。并且具有 (shell:priv-lvl=1) 的用户进入操作模式 (>) 并在输入“启用”后进入特权模式。
这是特权 1 的正常行为 - 能够启用吗?也许我的问题只是创建启用密码,对于具有特权 lvl 1 的用户来说这是未知的?
还有第二个问题:
是否需要 if-authenticated 命令?无法弄清楚这一点。
谢谢
编辑:
配置在这里:
aaa authorization exec AUTH_VTY group RAD1 local if-authenticated aaa authorization console aaa authentication login VTY group RAD1 local username labas privilege 15 password 0 labas line vty 0 20 login authentication VTY authorization exec AUTH_VTY line con 0 login authentication VTY authorization exec AUTH_VTY aaa group server radius RAD1 server-private 10.1.1.1 auth-port 1645 acct-port 1646 key 7 13171616021917 enable secret labas
在配置中添加了“if auth”,但它的工作方式与没有关键字完全相同。