磨合了几个小时,终于写出来了,google了一下,发现关于本地赋权的文章一篇都没,所以今晚通宵达旦也要把它赶出来。有点晚了,完成了。下面给大家分享一下:
进程赋权和用户赋权。下面来看一下进程赋权:
一、进程赋权
、进程赋权: 做的是进程认证。比如说通常我们通过 console 、 telnet 进去。直接通过 password 进去的。而不是通过 username 和 password 进去的。这样就是通过进程赋权。缺省情况下 cisco 划分了 0-15 个级别的权限。 0 是最低 15 是最高。比如说我们现在给 R1 设置 0 级别:
cisco0 level 0
|
、退出来之后发现要密码,输入密码后就进去了。 0 和 1 级别进来都为 > 。如果我们设置 2-15 级别的话,进去后将为 # , 也就直接进入特权模式:
> |
、看一下对于 line 的配置:
privilege level 0 |
、把级别改成
、再来查看一下 line 的配置,发现 privilege 没有显示了。说明这本身默认就是 level 1 :
|
、再来看一下在 enable 中设置级别。比如说我设置级别为 6 的 enable 密码为 cisco6 :
、我们现在再进去enable 看一下里面的权限,发现config t 不让敲了,再输一次,就进去了,但是再输一次的时候进去的是level 15,为最高的,这样就能进入config 模式了:
enable 6 (发现没有这个权限,进不去了) (再输一次en, 这样默认以 15 级别进去了,也就就进去了 ) |
、Cisco路由器缺省情况下配置中不加密口令。可以使用R1(config)# service password-encryption 这样密码就被加密了。并且如果no service password-encryption 的话。密码还是以加密存在。Cisco路由器还在缺省情况下启用了Web服务,它是一个安全风险。如果你不打算使用它,最好将它关闭。如用命令:R1(config)# no ip http server 去关闭。
、关于本地用户认证的设置:
创建用户名:R1(config)#username wxs password cisco (设置一个用户名和密码)
(给这个用户15的权限)
其中要注意的是开启了login local认证。但没设置本地username 的时候。却退出来了,那么这样就会进不去了。其中在AAA中也一样:比如说输入AAA new-mode 然后退出了。退出之后却要用户名。这样就登陆不进去了。因为敲了aaa new-mode 之后缺省都采用了default 认证。Default 认证缺省也就是本地认证。这时候本地一旦没有创建用户名和密码。这样就会被关在外面。不管输什么用户名密码都不对。怎么办?只有重启。如果保存的话。重启按ctrl+break 跳过去。
10、将单条命令赋权给某个级别:
( 建立 0 级别 )
(发现只有这些命令了) |
、但如果说我现在把ping 和telnet 命令赋权给level 0,那怎么去做呢?
(给 0 级别赋予 ping 和 telnet 两个命令) |
12、那么现在再退出来看一下:
ping Send echo messages telnet Open a telnet connection (发现 ping 和 telnet 两个都加进去了)
|
、如果要让level 0级别能够执行配置DHCP,首先我要要给他config ter权限:
( 首先要把这个 config term 给他 ) |
这样退出之后再进来看到:
configure Enter configuration mode (现在有了 config 配置模式)
R1>config t ( 进入之后发现只有这几条命令 ) |
、再进入15级别权限的config模式继续 把dhcp的所有权限都赋予给level 0级别:
( 这样就把 ip dhcp 下面的所有参数都给他了 ) |
、再进去看一下0级别的权限,ip dhcp 下面的权限都有了:
ip dhcp ? |
注:如果用R1(config)#privilege config leve 0 ip dchp 那么只能敲到ip dhcp 下面就没参数了。
以上讲的都是本地权限划分的进程模式。也就是说进一个进程给你一个权限。下篇文章将会再续用户赋权。到时候请多关注!
本文转自wxs-163 51CTO博客,原文链接:http://blog.51cto.com/supercisco/270516