温馨提示:这篇文章已超过520天没有更新,请注意相关的内容是否还可用!
用户密码正确,然而所有用户都无法登录服务器,但是单用户模式可以正常登录!
问题描述:
在本地终端输入账号密码,没有任何报错,直接login incorrect,原以为密码记错了,直接单用户模式进入修改密码,但是修改完之后还是同样错误!以为没修改成功,后面使用单用户进入系统,并新建一个用户,使用新用户还是无法正常登录!
解决步骤:
1、进入单用户模式
开机,选择要启动的内核,并按下 e 键,以编辑引导选项。
在编辑模式下,找到以 linux 开头的行,并在行末尾添加 rw single init=/bin/bash;然后ctrl+x进入单用户模式
2、查看系统登录日志
cat /var/log/secure
发现其中几行记录有问题
pam(login) illegal module type:seccionrequired
pam_parse expecting return value;[../lib/security/pam_limits.so]
pam no module name supplied
3、查看PAM配置文件
cat /etc/pam.d/login
4、经过与其他正常服务器的文件对比,发现最后一行是多余出来的,报错也刚好对上,直接注释最后一行,重启即可!
文章版权声明:除非注明,否则均为柳三千运维录原创文章,转载或复制请以超链接形式并注明出处。