4 Solaris高级系统管理员指南

第6章、管理用户帐号和用户组
本章主要介绍如何使用管理工具(Administration Tool)来建立和管理用户帐号以及用户组 , 该管理工具用于编辑NIS 数据库和本地/etc目录下的文件 , 同时 , 它还允许用户查看NIS map中的信息 , 但不提供对这些信息的编辑功能 。
注意: Solaris 2.x提供了以下的SVR4 useradd命令:useradd、userdel、usermod、groupadd、groupmod和groupdel 。由于这些命令与网络关系不大 , 因而不在本章中讨论 。如果想要在独立系统中使用这些命令管理用户帐号 , 请参阅合适手册 。
6.1增加和管理用户帐号
在下面几节中我们将介绍如何使用管理工具来增加和删除用户帐号 , 在Solaris 2.0下 , 可以通过编辑Passwd数据库或本地的/etc/passwd文件来增加用户 , 但管理工具不会自动为用户建立主目录 。而在Solaris 2.1下 , 用户管理器(User Manager)则为用户提供了编辑Passwd数据库和建立用户主目录的功能 。
6.1.1增加用户帐号
在向网络中增加用户之前 , 必须首先建立并配置好用户系统 , 如果需要 , 还必须在网络上安装并运行NIS 或NIS软件 。(只有4.x系统可以成为NIS服务 , 而NIS客户则可用4.x或5.x 系统来安装) 。
增加一个用户需要完成以下两步:设置用户帐号、为用户提供工作环境 。
*编辑Passwd数据库
*定义用户组
*建立主目录
*定义用户环境
*建立口令
在以下几节中 , 我们将介绍如何完成这些工作 。
6.1.1.1编辑Passwd数据库
在编辑Passwd数据库或本地的/etc/passwd文件之前 , 必须首先成为系统管理组(GID14)的成员 , 如果系统中正在运行NIS , 那么还必须具备建立或删除NIS 数据的合适权限 , 之后就可以使用网络上任何系统的管理工具来改变核心NIS 数据库或本地系统的etc/passwd文件了 。
增加一个用户 , 需要知道以下信息:
*注册名(login name)
*用户号(UID)
*基本组号(GID)
*识别信息(姓名、办公地点、家用电话及其它)
*主目录(home Directory)
*注册shell
按以下步骤在NIS 网络数据库或本地的/etc/passwd文件中增加用户:
1、键入openwin , 启动Open Windows.
2、键入admintool , 启动管理工具并显示Adiminstration Tool窗口.
3、用鼠标SELECT Database Manager图标显示Database Manager窗口.
4、SELECT Passwd数据库 , 在NIS 命名设备或None(本地/etc文件)上用鼠标点中并点击Load按钮 , 显示出Passwd Database窗口.
5、如果是在一个大型的网络中 , 那么可能需要搜索某个注册名或UID , 以确信它们没有被使用过 , 在VIEw菜单中选择Find , 在文字域中键入注册名或UID , 然后用鼠标点击Find按钮 , 如果搜索到了一项 , 那么该项就被点亮 , 否则在Passwd Database 窗口的底部显示出"No match"信息.
6、在Edit菜单中选择Add Entry一项 , 显示出Add Entry窗口.
7、在合适的文字域键入用户名和用户ID(UID).
8、当用户第一次注册时 , 其缺省情况是无口令状态 , 如果想要选择一个不同的口令状态 , 可在Passwd Status菜单中选择另外一项 , 菜单中各项有含义如表6.1所示.
9、在文字域中键入其余的信息 , 表6.2 描述了每个域中的具体内容 , 另外Database Manager也为用户提供了联机帮助信息 , 用户只需将箭头移到某一项标签上或文字域中 , 然后按键盘上的Help键 , 即可得到关于该项的详细说明.
10、当所有信息都输入完成以后 , 用鼠标点击Add 按钮将它们存入Passwd 数据库或/etc/passwd文件中 , 如果显示了"...cannot execute method , access denied..."信息 , 那么就需要编辑NIS 组表或/etc/group文件 , 在系统管理员组(GID)中建立或增加你的注册名.
编辑完Passwd数据库后 , 还需建立一个主目录并为用户设置环境 , 这些过程将在下面几节中介绍 。

推荐阅读