module is unknow问题解决

  • 现象
    登录centos系统时,明明用户名和密码均正确,但却登录不了,提示“module is unknow”。
  • 原因
    大多数原因是 /etc/pam.d/login被人为修改过,添加了类似如下信息,导致用户登录时,系统无法进行相应识别

session required /lib64/security/pam_limits.so

  • 解决方法
    解决方法也很简单,把 /etc/pam.d/login下多余的内容删掉或注释即可。不过问题也在于此,因为登录不了系统,何来删除操作。下面介绍如何在不登录情况下,删除/etc/pam.d/login文件的多余内容。
    1.系统重启时,选择第一个内核名并按下“e”键
    在这里插入图片描述
    2.找到Linux16这行,并将其中的“ro”修改为“rw init=/sysroot/bin/sh”
    在这里插入图片描述
    3.修改完后,按Ctrl+x,重启系统。重启后页面如下。
    在这里插入图片描述
    4.授权

chroot /sysroot/

5.授权后就可以用vi命令修改文件了

vi /etc/pam.d/login

在这里插入图片描述
6.修改完后,重启系统

reboot -f

  • 题外话:修改密码(适用于忘记密码情况)

1.修改密码操作,前面过程和上述前4步一样。在第4步执行完后,便直接修改密码。

passwd root

在这里插入图片描述

2.如果开启了SELinux,执行如下命令。否则,密码的修改可能不生效。

touch /.autorelabel

3.重启系统

exec /sbin/init

  • 文档参考
  • https://www.lnmpweb.cn/archives/1224
  • https://blog.csdn.net/gnail_oug/article/details/94721777
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值