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

在工作中我们偶尔可能会遇到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

  • 2
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值