Published: 5:00:00 PM 2022-02-03
Mail: raynorl@vmware.com
概述
中国区很多用户都是On-Prem安装VCO/VCG,VCO/VCG在4.x版本前是基于Ubuntu16.04的底层OS,在4.x版本后基于Ubuntu18.04,且默认的密码时间为90天。
随着时间的推移,或多或少的都有用户发生了密码丢失的事情,导致有一些需要进入操作系统层面的维护工作无法完成。VMware官方售后认为密码应当是由客户妥善保管,并不会提供密码恢复的操作指导,本文通过实际操作提供一种密码恢复的操作方法,在密码丢失时可以尝试进行恢复,尽量避免重建VCO/VCG的尴尬局面。
测试环境
- vSphere 7.0.2
- VCO 4.5.0
- Windows PC Client
具体步骤
Step 1 进入VCO虚拟机的GRUB
启动过程中,按SHIFT进入VCO虚机的GRUB,并选择第二个recovery mode
由于虚拟机启动过程相当快,此过程需要靠运气,可能需要重复多次才可以进入GRUB界面
对于Windows的客户端来说,快速的按SHIFT键可能还会触发粘滞键的问题,Windows10用户建议按照提示去设置里关闭
Step 2 VCO虚拟机完成启动
等待启动完成,应当看到root用户的提示符
Step 3 修改root密码
通过passwd命令修改root用户密码,此处有可能不符合密码强度策略,不过没有关系,只要最后能看到password updated successfully就可以
Step 4 重启VCO虚拟机,并使用root用户登录验证
重启虚机,并登录验证,看到类似以下的登录成功界面即修改成功
附录:修改密码过期策略
据不完全统计,大多数的密码丢失是发生在更改后,没能及时登记,导致后续相关人员忘记,因此如果不希望频繁变动的话,可以关闭密码过期策略
1.通过chage -l vcadmin 查看当前密码失效的时间
2.chage -M 99999 vcadmin将改用户密码设为永不失效