root用户登陆提示Module is unknow的解决方案

一、发现问题

昨天在登录 CentOS7 虚拟机系统的时候,一直提示登录失败,提示的信息:Module is unknown(如下图所示),我一直以为是我的用户名和密码输错了,但是在我输入了n次的情况下,还是一直提示这个错误信息,于是我的直觉告诉我应该是出现了其他的问题(因为我很确定我的用户名和密码是正确的)。


二、网上百度找问题根源

一直都相信没有什么问题是百度解决不了的,果然,网上有很多人都遇到过和我一模一样的问题(心里暗自窃喜哈哈哈),问题的根源就在于之前安装 Oracle 数据库的时候,由于在配置 Oracle 的安装环境时,更改了 /etc/pam.d/login 下面的文件,在里面加入了如下配置:

session required /lib/security/pam_limits.so 
session required pam_limits.so

后来发现,这是配置32位系统的,如果是64位系统(lib64不是lib),则需要更改为如下(因为之前就是直接照着网上做就直接复制过来根本就没有考虑这些问题):

session required /lib64/security/pam_limits.so 
session required pam_limits.so
三、解决问题

所有现在就是需要进入到这个文件:/etc/pam.d/login,然后修改配置信息就可以成功登录了。

但是现在的问题是,我现在根本就登录不进去系统,我怎么修改配置文件呢?既然这个问题出现了,网上肯定是有解决办法的,于是通过查找网上的资料,我的解决办法如下:

其实 Centos7 是可以进入单用户模式的,也就是不需要用户登录,并且可以修改所有系统文件,类似于Windows系统的安全模式。具体怎么进入单用户模式,我参考的这篇博客:https://blog.csdn.net/chenmingwei000/article/details/79946551

成功进入单用户模式并获取到root权限之后,就修改配置信息,如下图所示:


修改完保存重启,就可以正常登录了。

  • 7
    点赞
  • 21
    收藏
    觉得还不错? 一键收藏
  • 4
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值