JavaScript is required to for searching.
跳过导航链接
退出打印视图
系统管理指南:高级管理     Oracle Solaris 10 1/13 Information Library (简体中文)
search filter icon
search icon

文档信息

关于本书

1.  管理终端和调制解调器(概述)

2.  设置终端和调制解调器(任务)

3.  使用服务访问工具管理串行端口(任务)

4.  管理系统资源(概述)

5.  显示和更改系统信息(任务)

6.  管理磁盘使用(任务)

7.  管理 UFS 配额(任务)

8.  调度系统任务(任务)

9.  管理系统记帐(任务)

10.  系统记帐(参考)

11.  管理系统性能(概述)

12.  管理系统进程(任务)

13.  监视系统性能(任务)

14.  软件问题疑难解答(概述)

15.  管理系统消息

16.  管理核心文件(任务)

17.  管理系统故障转储信息(任务)

18.  各种软件问题的故障排除(任务)

重新引导失败时应执行的操作

忘记 root 用户口令时应执行的操作

x86: SMF 引导归档文件服务在系统重新引导期间失败时应执行的操作

系统挂起时应执行的操作

文件系统占满时应执行的操作

由于创建了大文件或目录导致文件系统占满

由于系统内存不足导致 TMPFS 文件系统变满

复制或恢复后文件 ACL 丢失时应执行的操作

备份问题故障排除

备份文件系统后根 (/) 文件系统变满

确保备份和恢复命令相匹配

检查以确保当前目录正确

交互式命令

Oracle Solaris OS 中 Common Agent Container 问题的故障排除

端口号冲突

如何检查端口号

超级用户口令的安全性被破坏

如何为 Oracle Solaris OS 生成安全密钥

19.  文件访问问题故障排除(任务)

20.  解决 UFS 文件系统不一致问题(任务)

21.  软件包问题故障排除(任务)

索引

忘记 root 用户口令时应执行的操作

如果忘记了 root 用户口令并且无法登录系统,必须执行以下操作:

如果忘记了 root 用户口令并且无法登录系统,必须执行以下操作:

《系统管理指南:基本管理》中的第 12  章 "引导 Oracle Solaris 系统(任务)"完整介绍了这些过程。


注 - 在此发行版中,基于 SPARC 的系统不能使用基于 GRUB 的引导。


以下示例介绍在基于 SPARC 和 x86 的系统中,如何恢复忘记的 root 用户口令。

示例 18-1 SPARC: 忘记 root 用户口令时应执行的操作

以下示例说明在忘记超级用户口令时,如何通过从网络引导来进行恢复。此示例假定引导服务器已经可用。请确保在重新引导系统后应用一个新的 root 用户口令。

(Use keyboard abort sequence--Press Stop A keys to stop the system)
ok boot net -s
# mount /dev/dsk/c0t3d0s0 /a
# cd /a/etc
# TERM=vt100
# export TERM
# vi shadow
(Remove root's encrypted password string)
# cd /
# umount /a
# init 6

示例 18-2 x86: 忘记 root 用户口令时执行基于 GRUB 的引导

此示例假定引导服务器已经可用。请确保在重新引导系统后应用一个新的 root 用户口令。

GNU GRUB  version 0.95  (637K lower / 3144640K upper memory)
 +-------------------------------------------------------------------+
| be1
| be1 failsafe
| be3
| be3 failsafe
| be2
| be2 failfafe
  +------------------------------------------------------------------+
      Use the ^ and v keys to select which entry is highlighted.
      Press enter to boot the selected OS, 'e' to edit the
      commands before booting, or 'c' for a command-line.
Searching for installed OS instances...
    
    An out of sync boot archive was detected on /dev/dsk/c0t0d0s0.
    The boot archive is a cache of files used during boot and
    should be kept in sync to ensure proper system operation.
    
    Do you wish to automatically update this boot archive? [y,n,?] n
Searching for installed OS instances...

Multiple OS instances were found. To check and mount one of them
read-write under /a, select it from the following list. To not mount
any, select 'q'.

  1  pool10:13292304648356142148     ROOT/be10
  2  rpool:14465159259155950256      ROOT/be01

Please select a device to be mounted (q for none) [?,??,q]: 1
mounting /dev/dsk/c0t0d0s0 on /a
starting shell.
      .
      .
      .
# cd /a/etc
# vi shadow
(Remove root's encrypted password string)
# cd /
# umount /a
# reboot

示例 18-3 x86: 忘记 root 用户口令时引导系统

Oracle Solaris 10:以下示例说明在忘记超级用户口令时,如何通过从网络引导来进行恢复。此示例假定引导服务器已经可用。请确保在重新引导系统后应用一个新的 root 用户口令。

Press any key to reboot.
Resetting...
.
.
.
Initializing system                                                             
Please wait...                                                                  
                                                                                
                                                                                
                     <<< Current Boot Parameters >>>                            
Boot path: /pci@0,0/pci-ide@7,1/ide@0/cmdk@0,0:a                                
Boot args:                                                                      
                                                                                
Type    b [file-name] [boot-flags] <ENTER>     to boot with options            
or      i <ENTER>                              to enter boot interpreter       
or      <ENTER>                                to boot with defaults           
                                                                               
                  <<< timeout in 5 seconds >>>

Select (b)oot or (i)nterpreter: b -s
SunOS Release 5.10 Version amd64-gate-2004-09-30 32-bit
Copyright (c) 1983, 2011, Oracle and/or its affiliates. All rights reserved.
Use is subject to license terms.
DEBUG enabled
Booting to milestone "milestone/single-user:default".
Hostname: venus
NIS domain name is example.com
Requesting System Maintenance Mode
SINGLE USER MODE

Root password for system maintenance (control-d to bypass): xxxxxx
Entering System Maintenance Mode
.
.
.
# mount /dev/dsk/c0t0d0s0 /a
      .
      .
      .
# cd /a/etc
# vi shadow
(Remove root's encrypted password string)
# cd /
# umount /a
# init 6