4 Solaris高级系统管理员指南( 二 )


━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
表6.1 PassWord Status菜单中的口令状态选择
口令状态 描述
Password is cleared 每个帐号需要一个口令 , 当用户第一次注册时 , 系统将
until first login 提示用户输入口令
Accunt is locked 当输入非法口令时 , 帐号无效 , 此时 , 用户可通过指定
一个新的口令来讲该帐号进行解锁 , 这种类型的帐号允
许用户拥有文件但无法注册
No password-rood setuid 帐号无法直接注册 , 它允许lp或uucp 等程序在某
access only 个帐号下运行 , 但用户无法注册
Normal password is set 当某帐号已经有一个口令时 , 可选择该项
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
注意: 一个没有口令的帐号是无法建立的 , 同时其口令不能在数据库管理器中直接定义而只能使用nispasswd、yppasswd或passwd命令来加以定义.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
表6.2 口令数据库(Passwd Database)Add Entry窗口中各域的内容
域 描述
User name 用字符(包括数字)组成一个唯一的注册名
User ID 输入一个100-60000之间的唯一整数 , 用于在系统内部标
识用户
Passwor Status 见表7.1
Comment(GOOS) 输入可选信息 , 如用户实际名称、电话号码或所在机构
Home Path 输入用户主目录的路径 , 一般地 , 路径为/home/
, 注意 , 在Solaris 2.x系统中 , 系统名不再是用户目录
路径中的一部分
Shell 输入注册时启动的shell全程路径: Bourne shell的是
bin/sh C shell是bin/csh , Korn shell的是/bin/ksh
缺省值是Bourne shell
Group ID 输入一个0-60000之间的唯一整数 , 用于标识用户所属的
基本组(primary group).
Max Days Valid 输入口令有效最大天数 , 如果该项空白 , 则口令不会失效
Days Warning 输入在口令失效前开始警告用户的天数
Last Mod Date 显示从1970年1月1日开始一直到口令最近一次被修改
时间的天数(8085表示1992年2月28日)该域内容是不
允许修改的
Expiration Date 输入用户帐号被注销的绝对日期 , 该日期以1970年1月
1日起计算的天数来表示 , (如8050表示1992年1日28
日)如果该域空白 , 则口令不会失效
Min Change Days 输入两次改变口令之间所允许的最小天数
Max Inactive Days 输入某帐号被冻结前失效的天数
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
6.1.1.2定义用户组
如果想在某个组中增加用户 , 必须编辑组数据库(Group database) , 并在该组成员表增加用户注册名 , 本节描述了如何向某个组增加一个用户的过程 , 在这之前 , 首先需要知道用户注册名 , 用户ID(UID)以及组名和组ID 。
1、 在Database Manager窗口中 , 点亮组数据库 , 用鼠标选择NIS 或None(本etc文件)并点击Load按钮 。
2、 用鼠标选择想修改的一项 , 该项被点亮 。从Edit菜单中选择Modify Entry , 此时打开Modify Entry窗口 , 并显示出被选项在组数据库(或文件)中的当前信息 。
3、 在成员文字域中增加用户注册名 , 当你输错时 , 可按Reset按钮 , 以便重输信息 。
4、用鼠标选择Modify后 , 组数据库(或本地/etc/group文件)立刻修改 。
5、如果你想让该用户属于别的组 , 则重复以上步骤 , 在别的组中增加该用户 。
注意:如果你不使用命名服务(naming service) , 那么必须重复以上步骤 , 才能对属于同一组所有用户更新到其它系统上的/etc/group文件 , 为了编辑其它系统上的/etc/group文件 , 用户必须返回Load Database窗口 , 并在use /etc files on host文件域中键入系统名 。

推荐阅读