linux 64位无法本地登录的问题解决

今日有台内网服务器要换IP,接上显示器后输入用户名密码死活登录不了,

症状:Centos 64bit服务器本地登录登录不上去,但是远程ssh登录没有问题。

     开始以为键盘坏了,之前有碰到过。换了键盘后还是不行,具体表现为输入密码后又返回输入用户名的地方。不断重复输入。不光是root 其他所有用户都登录不了,通过远程SSH登录是正常的。检查了许多地方的确是没有禁止任何用户登录。十分怪异.

 

google了很久终于找到了相同症状,

原因: 原来是dba安装oracle是修改了配置在登录配置文件/etc/pam.d/login 中添加了一句:

session required /lib/security/pam_limits.so

解决方法:我们的服务器是Centos X64的 ,他的用户认证模块是在/lib64下面,

所以可以进入单用户模式修改这里应该改成:

#vi  /etc/pam.d/login 

session required /lib64/security/pam_limits.so

之后不用重启,再登录就成功了。

以后修改服务器配置要特别注意64位的区别了