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位的区别了