exsi4.0密码重置,密码忘记重新设置ESXi4.0 Server

exsi4.0密码重置,密码忘记重新设置ESXi4.0 Server_第1张图片

 

密码清除:

参考资料:

https://www.cnblogs.com/bevis/p/3183231.html

1、用linux启动光盘,如rhel6.4的安装光盘启动安装,选择诊断现有系统;或使用knoppix、ubuntukylin系统光盘启动到live桌面。目的是进入到linuxshell来编辑配置文件,本次使用rhel6.4的安装光盘启动。

exsi4.0密码重置,密码忘记重新设置ESXi4.0 Server_第2张图片exsi4.0密码重置,密码忘记重新设置ESXi4.0 Server_第3张图片exsi4.0密码重置,密码忘记重新设置ESXi4.0 Server_第4张图片

2、进入到命令行下,查看分区情况

exsi4.0密码重置,密码忘记重新设置ESXi4.0 Server_第5张图片

挂载配置分区:

mkdir /mnt/sda5

mount /dev/sda5 /mnt/sda5

3. 拷贝配置文件到临时目录cp /mnt/sda5/state.tgz /tmp/.

4. 解压配置文件(解压两次,配置文件为tgz包,解压出来后还是一个tgz包),得到etc目录,密码文件包含在此目录下。

cd /tmp

    tar xvfz state.tgz

tar xvfz local.tgz

5. 编辑解压出来的密码文件vi /tmp/etc/shadow

root后面第一个冒号和第二个冒号之间的内容为密码密文,删除后密码为空。

exsi4.0密码重置,密码忘记重新设置ESXi4.0 Server_第6张图片

扩展:

/etc/shadow文件每一行的格式如下:用户名:加密口令:上一次修改的时间(从1970年1月1日起的天数):口令在两次修改间的最小天数:口令修改之前向用户发出警告的天数:口令终止后账号被禁用的天数:从1970年1月1日起账号被禁用的天数:保留域。
例如:root:$1$t4sFPHBq$JXgSGgvkgBDD/D7FVVBBm0:11037:0:99999:7:-1:-1:1075498172

6.将修改后的etc目录打包,然后将文件拷回原处。

先备份系统中的文件,以防万一:cp /mnt/sda5/state.tgz /mnt/sda5/state1.tgz

 

rm -f state.tgz local.tgz

    tar czvf local.tgz etc

    tar czvf state.tgz local.tgz

    cp state.tgz /mnt/sda5/.

7. 重启服务器后进入esxi即可重新设置root密码

exsi4.0密码重置,密码忘记重新设置ESXi4.0 Server_第7张图片

 

 

总结:

1.经测试,esxi4.0安装过程中自动分区,分区为8个,exsi4.0密码文件位于sda5中;

2.首次系统安装完成后,sda5中不包含state.tgz文件;在控制台F2中设置了密码且正常退出控制台后生成/sda5/state.tgz文件,设置密码后即强制断电重启密码设置不生效。未知删除/sda5/state.tgz文件是否能清楚密码信息。

3.不可通过删除/sda5/state.tgz文件来达到取消密码设置效果。删除后系统启动失败,无限重启。

exsi4.0密码重置,密码忘记重新设置ESXi4.0 Server_第8张图片

4.上述实验是在linux shell环境下完成,分析后可以使用windowsPE来直接编辑,上述sda5分区在winPE环境下是可以直接读取编辑的。

exsi4.0密码重置,密码忘记重新设置ESXi4.0 Server_第9张图片exsi4.0密码重置,密码忘记重新设置ESXi4.0 Server_第10张图片

5.经用户现场测试,通过上述操作后esxi主机中的各网络/虚机的配置均正常。

6.测试发现,rhel6.4系统中,清除/etc/shadow文件中的root密文信息,即可将root密码清除,罪过!

exsi4.0密码重置,密码忘记重新设置ESXi4.0 Server_第11张图片

你可能感兴趣的:(服务器技术,云计算虚拟化)