Solaris系统管理:增加新用户与OpenBoot操作

需积分: 41 0 下载量 130 浏览量 更新于2024-07-11 收藏 2.88MB PPT 举报
"增加新用户(续-Solaris_SICT" 在Solaris操作系统中,增加新用户是管理员必须掌握的一项基本技能。本节将探讨三种不同的方法来创建新用户:useradd方法、admintool方法以及直接编辑/etc/passwd和/etc/shadow文件。 首先,我们来看useradd方法,这是最常用的添加新用户的方式。useradd命令是系统内置的工具,用于创建新的用户账户。使用useradd时,你需要指定用户名,并可以配置其他参数如用户主目录、用户组、shell类型等。例如,`useradd -m -g users -s /bin/bash newuser`会创建一个名为newuser的新用户,其主目录在/home/newuser,属于users组,并使用bash作为默认shell。 接下来是admintool方法,这个方法通常适用于图形界面环境,例如Solaris Management Console。通过admintool,你可以更直观地管理用户账户,包括创建、编辑和删除用户。打开admintool后,导航到用户和群组部分,然后按照向导进行操作,填入必要的用户信息。 另一种方式是直接编辑系统文件,即/etc/passwd和/etc/shadow。这两个文件分别存储了用户账户的基本信息(如用户名、UID、GID、主目录、登录Shell)和密码信息(加密后的密码)。在编辑这些文件时,必须非常小心,因为任何错误都可能导致系统不稳定或无法启动。例如,添加一条新记录到/etc/passwd,格式通常为`username:x:UID:GID:User Info:Home Directory:Shell`,然后在/etc/shadow中对应位置添加加密的密码信息。 现在,我们转向OpenBoot PROM(OBP)相关的内容。OpenBoot是Sun Microsystems为其SPARC架构系统开发的一种开放源代码固件,它负责硬件初始化、设备检测、系统启动和诊断等功能。OpenBoot有多个版本,每个版本都有不同的特性和功能。在OpenBoot PROM状态下,可以通过一系列命令进行操作,例如`banner`显示系统信息,`show-devs`列出所有设备,`boot`命令启动系统,`printenv`显示环境变量,`setenv`修改环境变量,`probe-scsi`探测SCSI设备,`reset`重启系统等。 对于系统启动过程,它首先由OpenBoot PROM执行POST(加电自检),然后加载诊断程序和引导块。引导块接着加载启动程序(ufsboot),该程序进一步加载内核。一旦内核初始化并启动init进程,runcontrol scripts(如/etc/rc*)开始运行,完成系统启动的剩余步骤。 了解这些基本概念和操作对管理和维护Solaris系统至关重要,特别是对于处理用户账户管理和系统启动问题时。熟悉OpenBoot PROM命令可以帮助你在没有操作系统的情况下对硬件进行诊断和配置,而理解用户账户的创建方式则有助于系统管理的规范化和安全性。