![12.04 x64 服务器登录失败](https://linux22.com/image/1077733/12.04%20x64%20%E6%9C%8D%E5%8A%A1%E5%99%A8%E7%99%BB%E5%BD%95%E5%A4%B1%E8%B4%A5.png)
在例行内核更新后出现一些严重的 GRUB 问题,强制通过 chroot 重新安装 grub 并进行一些单用户模式维护后,我现在无法登录到我的服务器(除非通过单用户模式)
当尝试通过 SSH 连接到服务器时,输入用户名后我的连接立即被重置 - 没有出现密码提示。
我已将显示器和键盘插入无头服务器,在尝试登录时,输入用户名后立即收到此消息:
login: "PAM Failure, aborting: Critical error - immediate abort"
再次,没有显示密码提示。
我能够通过内核恢复模式获得访问权限,并通过带网络的单用户模式以 root 身份登录。我尝试过 dpkg 重新配置,认为我可能有一些不完整/损坏的软件包,但无济于事。
浏览/etc/pam.d/login
似乎并没有给我带来任何明显的指导,恐怕我已经没有主意了。
谷歌搜索对我没有太大帮助,一个人重新安装了(真的不想这样做)并且我能找到的其余都是与旧的 Gentoo 相关的错误。
有小费吗?
答案1
通过从 LiveCD 启动并将 /etc/pam.d/ 中的所有文件复制到我的实际安装并重新启动,成功修复了该问题。我确实需要使用“passwd”更改密码以相应地更新文件。