解决“Linux无法登录,显示module is unknown”问题

问题描述:

今天用secureCRT连接不上centos7系统,打开vSphere client的虚拟机控制台,输入用户名与密码,显示“module is unknown”,无法登陆。

解决方法:

一、设置虚机从emergency模式启动

  1. 对于虚拟机,挂载centos7镜像盘,设置BIOS从DVD光盘启动。

  2. 在首页面,选择Troubleshooting—>Rescue a CentOS system—>1)Continue

  3. 进入原系统shell命令行

# chroot   /mnt/sysimage

二、查看登录日志

# vi /var/log/secure

按CTRL+G,跳到文件尾部,找到相关错误信息:

Jan  18 12:10:17 sguap0010 login: PAM adding faulty module: /lib/security/pam_limits.so
Jan  18 12:10:20 sguap0010 login: pam_unix(login:session): session opened for user root by LOGIN
(uid=0)
Jan  18 12:10:21 sguap0010 login: Module is unknown

三、去掉有问题的模块

# vi /etc/pam.d/login

注释掉有问题的模块:
# session required /lib/security/pam_limits.so
Linux中,单用户模式是指只有root用户登录的模式,可以用来进行系统维护和故障排除。在单用户模式下修改密码时,如果修改密码后发现密码并没有生效,可能有以下几个原因。 首先,可能是由于selinux的设置导致密码修改不生效。在某些情况下,需要执行/.autorelabel命令来让selinux放行修改密码的操作。但是如果目标主机的selinux已关闭,执行该命令可能并不会生效。这可能是一个未知的bug。\[3\] 另外,还有可能是由于误操作导致的问题。比如在某次误操作中,移动云内嵌密码管理相关Pga进程导致页面无法修改密码,即使在单用户模式下执行passwd命令修改密码时也报错"module is unknown"。这种情况下,可能需要重启主机来解决问题,并在重启后修改密码。\[1\] 最后,还有可能是由于其他程序所创建的用户导致的问题。在Linux系统中,除了管理员创建的普通用户外,还有一些程序所创建的用户。这些用户可以在/etc/passwd文件中找到。在单用户模式下,只有root用户登录,系统中除了Linux内核进程外就只有一个由root用户启动的进程。\[2\] 综上所述,如果在Linux单用户模式下修改密码不生效,可能是由于selinux设置、误操作或其他程序所创建的用户导致的问题。建议先检查selinux的设置,如果已关闭则尝试重启主机并修改密码。如果问题仍然存在,可能需要进一步排查其他可能的原因。 #### 引用[.reference_title] - *1* [一次Linux系统密码修改失败事件](https://blog.csdn.net/ximenjianxue/article/details/129171718)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item] - *2* *3* [Linux 单用户修改root密码](https://blog.csdn.net/zyqash/article/details/126038397)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值