网络上每个用户都由一个用户帐户代表。
用户帐户:
依照 Solaris 登录名称(用户名称)和标识码(UID)来标识用户
为用户提供主目录(文件系统中为用户的私有文件保留的部份)
提供口令给用户访问系统
为用户提供信箱(邮件服务器上存放所有新收到邮件的文件 - "收件箱")
将每个用户包括在至少一个群组中,也就是该用户的主要群组
当用户登录「Solaris 管理主控台」(SMC)时,Solaris 会使用用户的名称和口令认证该用户的身份。认证程序的一部份是决定用户可以用哪些工具管理网络资源:被授予「主要管理员」权利的用户有全部管理应用程序的完整访问权;其它管理员仅能通过特定的管理应用程序管理资源;所有的用户都可以查看信息,但是仅有特定的用户才能更改信息。请参阅「用户和角色的权利」。
增加用户帐户
从 SMC 左侧窗口中的「系统配置」开始,选择「用户」和「用户帐户」。然後,单击与增加用户相关之项目的「动作」菜单。
您可以利用数种方式增加新用户帐户:个别、多重、从头开始或从范本开始(范本要先创建)。
「增加用户精灵」可以提供逐步说明屏幕来协助增加个别的用户帐户。「增加多重用户精灵」可以让您以三种不同的方式增加多重帐户:名称的文字文件、用您键入的名称或利用自动产生的用户名称。
要简化创建用户帐户的程序,精灵仅需要每个用户帐户提供一个用户内容的子集。要查看或修改用户内容或增加不包含在精灵中的内容,请在「用户帐户」中,双击 用户名称来打开「用户内容」对话框。
用户范本
范本利用提供新用户通用的信息来协助您增加新用户帐户。使用「增加范本」对话框来创建和保存一组关于典型用户的标准信息。例如,您可以创建一个范本,其中包含在会计部门工作者的许多特性。然後,当您为该部门的个人创建新用户帐户时,就可以使用那个范本做为初始化点。
主目录
增加用户时,「用户管理员」会利用执行以下的作业来设置用户的主目录:
在您指定的服务器上创建目录
根据用户的主要群组设置文件权限
从 /etc/skel
目录将用户初始化文件(请参阅下一个主题)复制到主目录
自动安装主目录时,更新 auto_home
数据库(这样可以让用户在登录任何 Solaris 机器时,从通常命名为 /home/username
的安装点自动到达他们的主目录)
用户初始化文件
设置用户的主目录的其中一部份作业是提供 "用户初始化文件",此文件的主要目的是定义用户的工作环境:寻找路径、窗口环境、环境变量,等等。 /etc/skel
目录包含缺省的初始化文件。您可以使用那些文件为初始化点,将它们加以修改来提供所有用户都通用的工作环境,或为不同类型的用户提供不同的工作环境。
/etc/skel
目录中的三个初始化文件是:
local.login
,每次登录时使用
local.cshrc
,提供使用 C shell 的用户使用
local.profile
,使用于 Bourne 或 Korn shell
这些文件复制到主目录时,每个都会被重新命名:
local.login
变成 .login
local.cshrc
变成 .cshrc
local.profile
变成 .profile
若须关于用户初始化文件的其它信息,请参阅《系统管理指南》,第一卷。
保留的 UID 号码
用户 ID 号码 0 到 99 是保留号码,不可以用于一般的用户帐户。
依照定义,root
永远是 UID 0、daemon
是 UID 1、而虚拟用户 bin
拥有 UID 2。
此外,UID 60001 是 nobody
、UID 60002 是 noaccess
、而 UID 65534 是 nobody4
。
删除用户帐户
当您尝试删除用户帐户时,「警告」对话框会出现。它会通知您项目将从目录服务数据库被删除,并且用户名称会从群组被删除。它也会您提供删除每个已删除用户的主目录和信箱的选项。
有些特定的主目录是不可以被删除的,即使某个含该目录的用户帐户被删除亦是如此。这些目录是:/
、
/etc
、/usr
、/home
、 /var
、
/opt
、/tmp
和 /proc
。
主目录没有被创建 - 错误
增加用户时,「用户管理员」可能会不能与您指定的主目录服务器联络。在这种情况下,会有消息告诉您用户已经加入,但是不能创建主目录。请参阅「疑难排解」中的「主目录没有创建」。