背景:配置服务器安全策略时多次设置密码,把root和非root用户的密码全部都忘掉了,重试几次后被锁定。
尝试:如果是正常的物理机上安装的操作系统,可以通过bios 进入single模式,修改root密码。但是exsi虚拟机是EFI引导,没有看到常规意义上设置single的地方,最后做了如下操作:
1. exsi client里设置虚拟机引导时,强制进入EFI设置屏幕
2.进入EFI引导后,选择使用的操作系统,按e进入编辑页
在linux 后边加入single,然后启动系统
3. 会进入maintainence 页面,在这里可以多次输入root密码进行尝试
4.解锁用户可以用
1)passwd -u username (如果用了pam,这个好像就不管用了,可以用下一个)
2)pam_tally2 --user username