您的位置:首页 > 运维架构 > Linux

CentOS无法登陆--出现module is unknow

2011-05-27 17:29 357 查看
今天oracle服务器出现问题了。ssh连上去几乎没法操作,简单的看看top各项参数显示正常。咋办?后来决定重启一下,可重启完毕后,问题就来了。。控制台没法登录了(同时,ssh可以正常登录)----我的系统Centos5.5,每次输完密码时,还提示输入,明明对了,也进不去---后来报了一个错误:module is unkown 。。。于是乎,google了半天才解决掉。

吧google的内容粘贴一下:

问题:Feb 12 18:34:00 sga-100 login[4579]: Module is unknown

答案:Issues resolved.

I installed oracle and blindly followed the directions, one of which was to add the line "session required /lib/security/pam_limits.so" to /etc/pam.d/login. I should have first validated the location

故障现象:
安装好OC4J后,发现服务器无法登录,messages日志会报错:

Dec 17 16:21:12 template-oc4j login[6308]: Module is unknown

但是:
系统运行在runlevel 5,可以正常登录;(系统运行在runlevel 3,通过SSH也可以正常登录。

引起原因:
查到原因是安装好OC4J后,自动在/etc/pam.d/login中添加了以下一行引起的:
session required /lib/security/pam_limits.so
到此为止!!

我根据以上描述,检查了一下,我的/etc/pam.d/login文件

果然,多了一个(红色字体部分)

# pam_selinux.so open should only be followed by sessions to be executed in the user context

session required pam_selinux.so open

session optional pam_keyinit.so force revoke

#session required /lib/security/pam_limits.so7

注销掉,红色字体部分就可以了。。

至于#session required /lib/security/pam_limits.so7干嘛用的,没细究。。解决了控制台登录问题,oracle也好了。。晕晕。呵呵,估计还得观察一下oracle。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
相关文章推荐