Chinaunix首页 | 论坛 | 博客
  • 博客访问: 2046319
  • 博文数量: 433
  • 博客积分: 4775
  • 博客等级: 上校
  • 技术积分: 8054
  • 用 户 组: 普通用户
  • 注册时间: 2009-10-19 16:15
文章存档

2014年(9)

2013年(20)

2012年(77)

2011年(323)

2009年(4)

分类: 系统运维

2011-10-20 09:51:17

为了限制不同用户对设备的访问权限,防止非法更改配置,Comware 5系统也对用户进行了分级管理。用户的级别与命令级别一一对应,不同级别的用户登录后,只能使用等于或低于自己级别的命令。如用户属于1级别,则所使用的命令也仅限于1级别命令级别中的命令。反之亦然。

H3C Comware 5系统中,命令级别由低到高共分为:访问级、监控级、系统级和管理级四个级别,级别号分别为0123,如表2-8所示。

2-8 Comware 5中的命令级别

命令级别

说明

访问级(0

该命令级别是包括用于网络诊断等功能的命令,以及从本设备访问外部设备的命令。该级别的命令配置后不允许保存,设备重启后,该级别命令会恢复到默认状态。默认情况下,访问级的命令包括:pingtracerttelnetssh2

监控级(1

该级别的使用是包括用于系统维护、业务故障诊断等功能的命令。该级别命令配置后不允许保存,设备重启后,该级别命令会恢复到默认状态。默认情况下,监控级的命令包括:debuggingterminalrefreshresetsend

系统级(2

该级别的命令包括业务配置命令,如路由、各个网络层次的命令。这些命令用于向用户提供直接网络服务。默认情况下,系统级的命令包括所有配置命令(管理级的命令除外)

管理级(3

该级别包括系统的基本运行、系统支撑模块功能的命令,这些命令对业务提供支撑作用。默认情况下,管理级的命令包括:文件系统命令、FTP命令、TFTP命令、XModem命令下载、用户管理命令、级别设置命令、系统内部参数设置命令(非协议规定、非RFC规定)等

H3C Comware 5系统中的用户级别可通过AAA认证参数或者用户界面来配置。因为通过AAA认证参数配置用户级别的配置比较复杂,且适用于采用不常用的AAA认证登录方式,故在此不作介绍,仅介绍最常见的在用户界面中配置用户级别的方法。

如果用户登录时使用的用户界面的认证方式为scheme,而且是SSHpublickey(公钥)认证方式时(该方式只需要输入用户名,不需要输入密码),则用户级别等于用户界面的级别;如果用户登录时使用的用户界面的认证方式为none或者password(即不需要输入用户名),用户级别也等于用户界面的级别。当采用公钥SSH认证方式时,用户级别的配置步骤如表2-9所示;当采用none或者password认证方式时,用户级别的配置步骤如表2-10所示。

2-9  公钥SSH认证方式下的用户级别配置步骤

步骤

命令

说明

Step 1

采用PuTTYGen.exe SSH客户端程序配置SSH用户的认证方式为publickey方式。如果用户使用SSH方式登录,并且认证时只要输入用户名,不用输入密码,则该步骤必选。配置该步骤后,相应的用户界面的认证方式必须设置为scheme

Step 2

system-view

例如:

system-view

进入系统视图

Step 3

user-interface { first-num1 [ last-num1 ] | vty first-num2 [ last-num2 ] }

例如:

[Sysname] user-interface vty 0 4

进入用户界面视图

Step 4

authentication-mode scheme

例如:

[Sysname-ui-vty0-4] authentication-mode none

(可选)设置用户使用当前用户界面登录设备时的认证方式。默认情况下,VTYAUX用户界面认证方式为passwordConsoleTTY用户界面不需要认证

Step 5

user privilege level level

例如:

[Sysname-ui-vty0-4] user privilege level 3

(可选)配置从当前用户界面登录系统的用户的级别。参数level用来设定命令级别,取值范围为0~3默认情况下,通过Console口登录系统的用户级别是3,通过其它用户界面登录系统的用户级别是0

以上配置步骤中的user-interface { first-num1 [ last-num1 ] | vty first-num2 [ last-num2 ] }”系统视图命令中的可选参数说明如下:

*              first-num1:第一个用户界面的编号(绝对编号方式),不同型号的设备支持的取值范围不同,请以设备的实际情况为准,一般从0开始。

*              last-num1:最后一个用户界面的编号(绝对编号方式),不同型号的设备支持的取值范围不同,请以设备的实际情况为准,一般从0开始,但不能小于first-num1

*              first-num2:第一个VTY用户界面的编号(相对编号方式),不同型号的设备支持的取值范围不同,请以设备的实际情况为准。

*              last-num2:最后一个VTY用户界面的编号(相对编号方式),不同型号的设备支持的取值范围不同,请以设备的实际情况为准,但不能小于first-num2

下面的示例是设置所有的Telnet用户登录设备时不需要身份认证,用户级别为1

system-view

[Sysname] user-interface vty 0 4

[Sysname-ui-vty0-4] authentication-mode none

[Sysname-ui-vty0-4] user privilege level 1

默认情况下,用户使用Telnet方式登录设备,通过口令验证后,只能使用以下命令(默认使用级别0中的命令):

?

User view commands:

  display  Display current system information

  ping     Ping function

  quit     Exit from current command view

  rsh      Establish one RSH connection

  ssh2     Establish a secure shell client connection

  super    Set the current user priority level

  telnet   Establish one TELNET connection

  tftp     Open TFTP connection

  tracert  Trace route function

通过用户界面设置级别为1后,用户不需要认证就可以Telnet登录设备并使用以下命令:

?

User view commands:

  debugging      Enable system debugging functions

  dialer         Dialer disconnect

  display        Display current system information

  ping           Ping function

  quit           Exit from current command view

  refresh        Do soft reset

  reset          Reset operation

  rsh            Establish one RSH connection

  screen-length  Specify the lines displayed on one screen

  send           Send information to other user terminal interface

  ssh2           Establish a secure shell client connection

  super          Set the current user priority level

  telnet         Establish one TELNET connection

  terminal       Set the terminal line characteristics

  tftp           Open TFTP connection

  tracert        Trace route function

  undo           Cancel current setting

2-10  none或者password认证方式下的用户级别配置步骤

步骤

命令

说明

Step 1

system-view

例如:

system-view

进入系统视图

Step 2

user-interface { first-num1 [ last-num1 ] | { aux | console | tty | vty } first-num2 [ last-num2 ] }

例如:

[Sysname] user-interface vty 0 4

进入用户界面视图

Step 3

authentication-mode { none | password }

例如:

[Sysname-ui-vty0-4] authentication-mode password

(可选)设置用户使用当前用户界面登录设备时的认证方式。选择none设置不进行认证;选择password时指定进行本地密码认证方式。默认情况下,VTYAUX用户界面认证方式为passwordConsoleTTY用户界面不需要认证

Step 4

set authentication password cipher password

例如:

[Sysname-ui-vty0-4] set authentication password cipher 123

(可选)设置本地认证的口令,以密文密码方式配置。仅在选择密码验证方式时选用

Step 5

user privilege level level

例如:

[Sysname-ui-vty0-4] user privilege level 2

(可选)配置从当前用户界面登录系统的用户的级别。默认情况下,通过Console口登录系统的用户级别是3,通过其它用户界面登录系统的用户级别是0

下面的示例是设置所有的Telnet用户登录设备时,需要验证口令,用户级别为2

system-view

[Sysname] user-interface vty 0 4

[Sysname-ui-vty0-4] authentication-mode password

[Sysname-ui-vty0-4] set authentication password cipher 123

[Sysname-ui-vty0-4] user privilege level 2

默认情况下,用户使用Telnet方式登录设备,通过口令验证后,只能使用级别为0的命令。通过用户界面设置级别2后,用户使用Telnet方式登录设备,输入密码123后,就可以使用级别为012的命令。

本文摘自《路由器配置与管理完全手册(H3C)试读样章》第二章

阅读(1865) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~