在NOVELL中如何批量建立用户

Author: Date: 2001年 12期

    在NOVELL NETWARE3.12的系统中,系统提供了成批建立和删除用户的命令MAKEUSER,它允许管理员一次建立和删除一批用户,这对使用NOVELL系统且需要经常增加和删除大量用户来说是非常有用的。在NOVELL NETWARE5.0系统中没有该命令,但经过测试发现,将该命令拷贝至NOVELL NETWARE5.0系统中照样可以使用。
  #1    一、使用MAKEUSER的命令
      MAKEUSER命令允许管理员建立或编辑一个文本文件,扩展名为.USR。该文件中包含定义新用户、建立账户、指定用户所属的组、设定用户注册正本以及其他相关的命令。然后用MAKEUSER处理这个文本文件,在系统中增加或删除用户。对增加的用户同时按文本文件中的说明设置用户信息。这里列出MAKEUSER的主菜单:(^12080507a^)
      MAKEUSER命令执行首先建立新的USR文件或编辑一个已存在的USR文件,USR文件中包含希望建立的用户清单,以及赋予每个用户的权利和限制,或者是删除用户的关键字。输完有关内容或参数,按ESC键,将该文件存盘。然后,从主菜单中选择PROCESS USR FILE选项来处理这个文件,就可完成成批用户的增加和删除工作。
  #1    二、MAKEUSER中的关键字
      所有建立、删除用户以及用户相关项目的设置,都是通过关键字来完成的,相当于程序中的命令。所有的关键字都以“#”符号开头,加上适当的参数来完成设置。下面对一些常用的关键字做简单的说明和举例。
  #2    1.#ACCOUNT_EXPIRATION 日期
      该关键字用于规定一个用户的账户截止日期,若不用此命令,账户截止日期只能用系统中的默认值设定。日期的格式可以是:月/日/年 方式。
  #2    2.#CLEAR
      清除以前使用关键字定义的用户信息。
  #2    3.#CONNECTIONS  数字
      该关键字设置用户同时在工作站上连接的最大数目。若没有使用该关键字,默认为系统中规定的同时连接同一用户的个数。
  #2    4.#CREAT 用户名;全名;口令;组...;目录[权限]...
      用于建立用户,并为用户设定有关的信息。在CREAT命令中必须指定用户名变量,其他变量是可选的。但命令中变量必须按正确的顺序排列。这些变量定义新用户的用户名、全名、口令字、用户所属的组、给用户指定的目录受托者权限。使用该命令必须遵守以下规则:
      ① 用分号分隔所有变量。
      ② 若命令超过一行,则到行尾时输入一个“+”,在下一行继续输入。
      ③ 没有使用的变量也要用分号占据一个位置。如:#CREAT USER01;;1234,则表示建立一个用户,用户名是USER01,口令是1234,未指定全名。
      ④ 可以给用户设定属于多个组,组之间用逗号分隔。
      ⑤ 可以给用户设定多个目录的受托者权限,权限在方括号中给出,默认权限是读、打开、和查找,[ALL]表示所有权限。
  #2    5.#GROUP 组名;组名...
      该关键字用于将用户分派到组,成为这些组的成员。可指定多个组,各组间用分号隔开,且每个指定的组必须在系统中已存在。
  #2    6.#DELETE 用户名;用户名...
      该关键字用于删除用户和有关信息,可以同时删除多个用户,用户名之间用分号分隔。
  #2    7.#HOME_DIRCTORY 目录路径
      在指定的目录路径下以用户名的头8个字符为名建立一个目录,作为用户的私人目录,NETWARE自动地使用户成为该目录的所有者,给用户设定访问该目录的所有权限,若在建立用户时使用了该关键字,在删除用户时需使用该关键字和#DELETE一起删除用户的私人目录。
  #2    8.#LOGIN_SCRIPT 文件名
      将指定的注册正本文件作为用户的注册正本,该文件必须已经建立,并要指明路径。
  #2    9.#PASSWORD_REQUIRED
      该关键字指定时表示新建立的用户必须有口令,如果不指定该关键字,用户可以选择是否使用一个口令。
  #2    10.#PURGE_USER_DIRECTORY
      该关键字和#DELETE关键字一起使用,表示删除用户时同时也删除该用户的所有私人目录和内容。
  #1    三、建立和删除用户的例子
  #2    1. 建立用户
      首先我们通过MAKEUSER中的命令或其他文本编辑软件建立名称为USR7101.USR的文本文件,内容如下:
      #PASSWORD_REQUIRED
      #CONNECTIONS 1
      #HOME_DIRECTORY SYS:7101
      #GROUPS 7101
      #LOGIN_SCRIPT SYS:LOGIN\LOGIN.TXT
      #CREAT 710101;;710101;;
      #CREAT 710102;;710102;;
      #CREAT 710103;;710103;;
      #CREAT 710104;;710104;;
      通过MAKEUSER程序中的处理菜单处理该文件后,建立了四个用户:710101、710102、710103、710104,都属于7101组,注册正本使用SYS:LOGIN\LOGIN.TXT 中的内容。该命令还在SYS:7101目录下建立四个子目录710101、710102、710103、710104分别作为这四个用户的私人目录;要求每个用户都有密码,且每个用户同时在工作站上登记的最大数量是1。处理完成后,系统自动生成的报告文件MAKEUSER.RPT文件中保存了有关建立用户成功与否的信息。
  #2    2. 删除用户
      首先通过MAKEUSER或其他软件编辑建立内容如下的DEL7101.USR文本文件:
      #HOME_DIRECTORY SYS:7101
      #PURGE_USER_DIRCTORY
      #DELETE 710101;710102;710102;710103;710104
      通过MAKEUSER程序中的处理菜单处理该文件,可将710101、710102、710103、710104四个用户及其私人目录一起删除。