CentOS没法登录--出现module is unknow

今天oracle服务器出现问题了。ssh连上去几乎无法操做,简单的看看top各项参数显示正常。咋办?后来决定重启一下,可重启完毕后,问题就来了。。控制台无法登陆了(同时,ssh能够正常登陆)----个人系统Centos5.5,每次输完密码时,还提示输入,明明对了,也进不去---后来报了一个错误:module is unkown 。。。因而乎,google了半天才解决掉。linux

吧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 locationsession

故障现象:
安装好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

到此为止!!oracle

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

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

# 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也好了。。晕晕。呵呵,估计还得观察一下oracleui