solaris系统root口令遗忘或丢失后的补救办法

原创 2004年09月25日 21:46:00
在工作中我们偶尔可能会遇到root口令遗忘或丢失导致无法进入solaris系统的情况,那么这时候是不是真的就无法补救了呢?答案当然是否定的,可以通过以下方法来补救:

1.首先把solaris光盘放进cdrom

2.按ctrl+break 键进入ok状态

3.当出现ok字样时,键入boot cdrom -s 启动到单用户状态 

4.mount  /dev/dsk/c0t0d0s0  /a    (c0t0d0s0是/盘,将/盘mount到a目录下,a目录是系统缺省提供的mount点)

5.cp  /a/etc/shadow  /a/etc/shadow.bak  (将shadow文件文件做备份)
  cp  /a/etc/passwd  /a/etc/passwd.bak   (将passwd文件做备份)

6.vi /a/etc/shadow  然后删除root的加密后的密码   (或者把/a/etc/passwd里root用户名后面的x删掉,例如可将此文件的root:x:0:1:Super-User:/:/bin/ksh改为root::0:1:Super-User:/:/bin/ksh)

7.重新启动solaris系统后您就可以以无口令的root用户登陆了,这时请立刻更改您的root口令。


系统故障及恢复方法
操作系统无法启动
原因:
1.  操作系统重要文件被意外删除。
2. 硬盘故障
3. 重装或升级系统时遇到故障。
4. 系统崩溃。
5. 系统受到攻击,操作系统被破坏。
6. 自然灾害。

处理方法:
此时需恢复根文件系统,恢复步骤如下:
1. 插入Solaris 8 Software CD 1 of 2, ‘OK’状态下输入以下命令,将系统设置为光盘引导,进入单用户模式:
ok>boot cdrom -s

2.格式化/dev/rdsk/c0t0d0s0分区:
# newfs /dev/rdsk/c0t0d0s0

3.将文件系统加载到一个空的安装目录/a ,并进入该目录:
# mount /dev/dsk/c0t0d0s0 /a
# cd /a

4. 从备份带中恢复根文件系统:
# ufsrestore rf /dev/rmt/0

5. 删除restoresymtable文件:
# rm restoresymtable

6.安装引导块:
# cd /usr/platform/"uname –m"/lib/fs/ufs
# installboot bootblk /dev/rdsk/c0t0d0s0

7. 卸载该新文件系统:
# cd /
# umount /a

8. 使用fsck命令检查该恢复的文件系统:
# fsck /dev/rdsk/c0t0d0s0

9. 重启系统:
# init 6

10.对根分区做完全备份:
# ufsdump 0uf /dev/rmt/0 /dev/rdsk/c0t0d0s0

版权声明:本文为博主原创文章,未经博主允许不得转载。

让我头疼的solaris——fsck命令

不知道到底是那里出错了,无法正常关机,只好强行关机了。第二天早上,发现系统要求fsck。管他呢,让我怎么做,我就怎么做。运行fsck,一路yes,发现/export/home面所有的文件夹都消失了。郁...
  • scorpio16
  • scorpio16
  • 2005年04月26日 15:51
  • 5990

solaris10下允许root通过telnet登录

Solaris 10和后续版本为了保护系统安全,缺省只提供ssh服务,而且还不允许root用户直接登录,这对于开发和调试系统的使用用户来说很不方便。在Solaris 10上开放telnet服务并允许r...
  • yepiao
  • yepiao
  • 2012年07月16日 14:33
  • 1297

solaris9忘了root密码怎么办?

用另一个用户登进solaris,执行以下命令$TERM=sun;export TERM$su - rootpassword:不用输入密码,直接回车,当前用户变成了root用户#passwd root创...
  • fastrunner2003
  • fastrunner2003
  • 2006年08月31日 10:46
  • 999

solaris 11设置root用户登录

solaris 11设置root用户登录   一般来讲,安装完solaris 11 以后,系统为了安全考虑,是禁止root用户直接登录得,如果想要ssh直接通过root用户登录,就需要修改...
  • u012885276
  • u012885276
  • 2015年01月29日 12:53
  • 1835

利用proc工具解决系统(solaris)问题

作者:Peter Baer Galvin 概述 许多系统管理员并未意识到到Solaris自己携带工具之多之强,他们碰到问题的 时候往往束手无策。本文将介绍proc工具以及如何利用它们...
  • nemo2011
  • nemo2011
  • 2013年01月03日 22:01
  • 1430

Windows/Linux/Solaris 软中断处理机制

Windows/Linux/Solaris 软中断处理机制在非中断线程化的 OS 中,如果把响应中断的所有工作都在 ISR 中完成,系统是无法忍受的,我们要做的是在 ISR 中尽量的减少代码,只做一些...
  • force_eagle
  • force_eagle
  • 2007年05月14日 08:37
  • 2957

linux下怎样处理丢失的root密码

如果你丢失了root密码,我们可以采用一下方法来尝试一下:一、用启动盘启动,挂在本地硬盘,然后修改/etc/psaawd和/etc/shadow文件。在老的unix系统上。密码存放在/etc/pass...
  • pcliuguangtao
  • pcliuguangtao
  • 2011年02月27日 14:05
  • 1038

mysql 丢失root密码补救办法

前几天把root密码忘了,于是在网上转了半天,也没有找到一个完整无错的答案。于是经过几十次的尝试后,终于搞定了。也算对得起自己了。这里把自己的详细设置方法告诉和我一样的菜鸟,希望对你们有点帮助,同时自...
  • anliang521
  • anliang521
  • 2007年08月23日 14:23
  • 379

解决Solaris应用程序开发内存泄漏问题 (2)

作者:李凌云, 张一峰(laoeyu)DTraceDTrace是一个动态监测工具,它是在Solaris 10系统中Sun公司推出 的一个全新工具。DTrace这个工具是一个内嵌在Solaris系统中的...
  • laoeyu
  • laoeyu
  • 2006年06月08日 21:38
  • 4060

google-breakpad 源码(一个开源多平台的系统崩溃报告)

  • 2010年11月10日 17:00
  • 6.61MB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:solaris系统root口令遗忘或丢失后的补救办法
举报原因:
原因补充:

(最多只允许输入30个字)