- 论坛徽章:
- 0
|
Solaris root密码恢复
前提条件:cd-rom中要放入Solaris引导盘.
• 到 OK 提示符下
1.通过按 Stop +A .
2.SC上请输入break -> console -f 也可以进入。
• 在OK 提示符下输入以下命令
#ok boot cdrom -s
• 挂启动盘到 /mnt
可以通过df 命令查看,如果是看到d0这种盘符,用/usr/sbin/metastat d0可以找到对应的磁盘名称,如果系统无法登陆的话,可以自己手工将/dev/dsk/c?t?d?s?一个个的试mount,这要看人品了。如果是做了镜像的md盘两个盘都要mount上修改shadow文件.
$ df -k /
Filesystem kbytes used avail capacity Mounted on
/dev/md/dsk/d0 20655025 8564261 11884214 42% /
$ /usr/sbin/metastat d0
d0: Mirror
Submirror 0: d10
State: Okay
Submirror 1: d20
State: Okay
Pass: 1
Read option: roundrobin (default)
Write option: parallel (default)
Size: 41945472 blocks (20 GB)
d10: Submirror of d0
State: Okay
Size: 41945472 blocks (20 GB)
Stripe 0:
Device Start Block Dbase State Reloc Hot Spare
c0t0d0s0 0 No Okay Yes
d20: Submirror of d0
State: Okay
Size: 41945472 blocks (20 GB)
Stripe 0:
Device Start Block Dbase State Reloc Hot Spare
c0t1d0s0 0 No Okay Yes
Device Relocation Information:
Device Reloc Device ID
c0t0d0 Yes id1,sd@SFUJITSU_MAW3147NCSUN146G000749C0CPN1____DAC0P7C0CPN1
c0t1d0 Yes id1,sd@SFUJITSU_MAW3147NCSUN146G000749C0CP9E____DAC0P7C0CP9E
$
#mount /dev/dsk/c0t0d0s0 /mnt
• 删除root口令信息,编辑/mnt/etc/shadow文件中的root行第二列,
如下所示:
root:IZg8892D8K3eI:14554::::::
# vi /mnt/etc/shadow
• unmount 下 /mnt 再将第二块盘mount来修改shadow
#umount /mnt
• 重启主机进入多用户状态
#reboot
• 重启输入root直接回车就可以进系统了,密码是空的,然后重置root密码:
#passwd
enjoy it |
|