问题过程:
1.服务器ubuntu 18.04版本,在使用sudo命令时出现以下问题:
sudo xxx
Sorry, try again.
Sorry, try again.
sudo: 3 incorrect password attempts
细节:在输入sudo命令敲击回车后,没有任何输入和操作,也没有提示passwowd,就出现了Sorry, try again.的字样,尝试ssh远程连接也是无法输入密码,几秒后显示连接失败,但是已经连接上的设备可以正常使用,除了需要输入密码的操作,如sudo等、、、
2.出现问题1后物理重启了服务器(因为sudo用不了),重启后发现没有可视化登录界面,只有虚拟终端tty界面,如上图,划重点!!!关键问题开始了:输入用户名(被我打码了,四个位置都是相同的用户名),敲击回车,本来应该出现passwd:,提示我输入密码,但是没有显示passwd,直接弹出log in incorrect,重复多次都没有输入密码的提示!
然后就gg了,服务器进不去了,没法查找原因,
解决:网上有过类似情况,解决方法如降低内核版本链接、链接,但是我在开机时把能选的几个内核版本都试过了,都不行
然后尝试进入grub搞,然后发现了一个一闪而过的错误代码,多次尝试后终于录屏保存下来,说**libcrypt.so文件损坏!**百度发现这玩意跟加密有关,立马联想到登录时没法输入密码,感觉看见了光明!!
具体步骤:到这一步如果我能进系统,直接把系统内的libcrypt.so给替换成新的就好了,但是没法进系统,于是做了系统盘,进去之后用系统盘里面的libcrypt.so替换原系统的libcrypt.so,然后拔U盘开机,见到了熟悉的可视化界面,输入密码,登录成功,撒花!!