Chinaunix首页 | 论坛 | 博客
  • 博客访问: 3319311
  • 博文数量: 631
  • 博客积分: 10716
  • 博客等级: 上将
  • 技术积分: 8397
  • 用 户 组: 普通用户
  • 注册时间: 2008-04-01 22:35
文章分类

全部博文(631)

文章存档

2020年(2)

2019年(22)

2018年(4)

2017年(37)

2016年(22)

2015年(1)

2013年(12)

2012年(20)

2011年(19)

2010年(20)

2009年(282)

2008年(190)

分类:

2009-02-25 13:09:11

Solaris下修改root口令

  • l 背景信息

在日常维护工作中,经常遇到solaris系统root口令丢失导致无法使用的情况

  • l 问题单序号

     2819630

  • l 前提条件

已准备好sun操作系统光盘。

PC 终端已通过RSC 连接到服务器。

系统允许停机


  • l 操作步骤

首先,需要进到ok。

以普通用户在solaris系统中,因为只有root用户才有改变主机运行级别,所以只能通过ctrl+break中断系统,进到ok。当然,如果是以root用户身份在系统中,也就没有不存在本文档需要解决的问题了。

其次,以光盘引导系统。

ok boot cdrom -s

然后,修改/etc目录中的口令控制文件。

#mount /dev/dsk/c*t*d*s* /mnt

在这一步有个前提,需要确认/etc所在分区c*t*d*s*。以目前华为的情况来说,都是不存在/etc单独占用一个分区的,/etc目录在/所在分区中。

对这种情况,可以在第一步中,df -k来确认/目录对应的硬件分区。如果是/dev/md/dsk/d*类型的md设备,需要用metastat d*来进一步确认物理分区c*t*d*s*。如果是/dev/vx/dsk/*类型的vx设备,需要用vxprint -ht来进一步确认物理分区c*t*d*s*。

#cd /mnt/etc

#vi shadow

文件中root后面的:到下一个:之间的字符就是对应口令的加密字符。将这些字符删除,保存退出,如果是上面所说的md/vx镜像设备,需要对两路镜像中的数据都执行修改。

最后,reboot主机就可以无口令登录root了。

阅读(2109) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~