Linux系统无法密码登录
  U9ElBp9F5cmM 2023年11月05日 25 0

问题描述

使用密码登录系统的时候无法登录,失败后终端显示 Hint: Num Lock on。

Linux系统无法密码登录_身份验证


输入密码后显示 Login incorrect登录错误

Linux系统无法密码登录_身份验证_02


于是想到重置系统密码尝试解决密码无法登录的问题

进入单用户模式将密码修改为

Linux系统无法密码登录_身份验证_03


尝试使用新密码登录,仍无法登录,仍提示登录错误

Linux系统无法密码登录_身份验证_04


可能原因1

进入单用户模式下,查看登录日志,查找可能原因,找到问题

判断可能是PAM模块所造成的的问题,看看是不是在PAM的配置文件中设置了 pam_tally2.so 模块

PAM是Linux系统中的身份验证框架,它允许系统管理员通过配置不同的模块来定义用户身份验证、帐户管理和会话管理等操作。PAM模块在用户登录、密码更改、访问受限资源等过程中进行身份验证和授权。

Linux系统无法密码登录_无法登录_05


PAM文件所保存的目录路径为 /etc/pam.d/ ,这个目录中的配置文件保存了PAM身份验证的设置

Linux系统无法密码登录_重启_06


查看是否有文件中设置了 pam_tally2.so 模块

循环的输出每个文件的名字并筛选包含“pam_tally2.so”的行,发现有两个文件中包含该配置

Linux系统无法密码登录_Linux_07


取消配置

Linux系统无法密码登录_Linux_08


Linux系统无法密码登录_身份验证_09


修改完成后,再次修改密码,重新打标

Linux系统无法密码登录_身份验证_10


成功登录

Linux系统无法密码登录_无法登录_11


可能原因2

磁盘空间满了无法登录Linux服务器,重启服务器试试或者删掉一些不必要的文件

可能原因3

装有Oracle 10G,按文档要求修改

vi /etc/pam.d/login

添加下面语句 session require /lib/security/pam_limits.so后,本地用户不能登录系统;如下解决:

vi /etc/pam.d/login里面的最后一行:session required /lib/security/pam_limits.so改成: session required /lib64/security/pan_limits.so保存重启

【版权声明】本文内容来自摩杜云社区用户原创、第三方投稿、转载,内容版权归原作者所有。本网站的目的在于传递更多信息,不拥有版权,亦不承担相应法律责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@moduyun.com

  1. 分享:
最后一次编辑于 2023年11月08日 0

暂无评论

推荐阅读
U9ElBp9F5cmM