在NOVELL中如何批量建立用户 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四个用户及其私人目录一起删除。