文章最后更新时间:2025年06月13日
Linux 用户无法登录但单用户模式正常的解决方案
问题描述:
- 所有用户在正常模式下输入正确密码后显示
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. 修复配置文件
- 与正常服务器对比后发现最后一行存在语法错误
- 注释掉错误行(通常以
#
开头) - 保存后重启系统
总结:
该问题通常由 PAM (Pluggable Authentication Modules) 配置文件中的语法错误导致。错误行可能包含拼写错误、缺失参数或无效模块类型,导致认证流程中断。通过单用户模式修改配置文件可快速修复此类问题。
文章版权声明:除非注明,否则均为柳三千运维录原创文章,转载或复制请以超链接形式并注明出处。