Centos 7 机器上的“登录不正确”

Centos 7 机器上的“登录不正确”

存在一个硬件问题,重新启动了多个虚拟机,其中一个虚拟机出现以下问题:从那时起,无法通过网络 (ssh) 访问服务器,因为它给出错误消息:

Connection refused

我们尝试通过控制台登录,但是如果我们输入任何用户名中,它给出:

Login incorrect

错误信息。有趣的是 sshd_config 有“UsePam No”->也许这不是 PAM 问题?

我们只能进入单用户模式,将linux16中该行的“ro”替换为“rw init=/sysroot/bin/sh”,CTRL+X,然后chroot /sysroot。

问题: 当我们处于单用户模式时我们应该检查什么?

我们已经恢复了“系统认证-ac“ 和 ”密码验证-ac”,重新启动后出现相同的错误消息。

另一个有趣的事情是,当我们处于单用户模式时,chroot 之后,“/var/log”不存在。 chroot 中没有 lvs 命令,但是如果我们退出 chroot 并输入 lvs,则只有根 LV。其他LV在哪里?

答案1

更换 ”“ 到 ”读写单“ 在行中linux16,CTRL+X,然后 chroot /sysroot 以获得适当的单一模式,然后 /var/log 甚至可以访问。

检查 /var/log/messages 中是否有任何错误消息。

我们发现有错误消息指出 /var 已满(甚至 5% 的保留空间也已满)。

我们增加了 /var 并重新启动,登录再次正常!

答案2

该问题可能是因为在尝试登录时安装尾部 /var/log/secure 时未选择网络

PAM unable to dlopen(/usr/lib64/security/pam_pkcs11.so): /usr/lib64/security/pam_pkcs11.so: cannot open shared object file: No such file or directory
<83>2020-12-16T09:18:08.672843-06:00 tempbuild19 login: PAM adding faulty module: /usr/lib64/security/pam_pkcs11.so

要解决此问题,请安装具有 .so 文件的软件包

yum install pam_pkcs11

参考:https://forums.centos.org/viewtopic.php?t=61314

相关内容