Solaris 忘记root密码 解决办法
- 用普通用户登陆,进入ok模式。(stop + A)
- 用光盘启动,到单用户模式:boot cdrom -s。
- 挂载正常模式下的根分区/ :mount /dev/dsk/c0t0d0s0 /mnt (c0t0d0s0视具体情况定,可以采用format来查看,默认为第一块磁盘的第一个分区)。
- 修改挂载后etc下面的shadow文件权限,默认情况下shadow文件只有一个400的权限,也就是所有者可读,需要设置w权限,然后才可以修改:chmod +w /etc/shadow;
- 加了w权限后,用vi修改root用户行为root::,把用户名后第一段内容,也就是密码删掉,保存退出;
- 把shadow文件的权限改回400,重启启动系统:chmod –w /etc/shadow 或者 chmod 400 /etc/shadow ; reboot
- 在初始化内存的时候再次按下 Stop+A 之后输入 boot -s,然后启动完成后,root 不需要密码也可以在 Console 登录
- 登录进系统后(如果不习惯奇怪的csh,可以用输入bash,启动bash),设置一下term类型,然后用passwd重新设置密码之后 reboot
抱歉,暂停评论。