问题描述:Linux系统安装完Oracle数据库后,重新启动在图形化界面登陆发现输入用户名和密码,无法登陆,仍然要输入用户名和密码登陆。(但ssh远程登陆是好的)
问题分析:远程登陆查看系统运行日志:
远程查看服务器安全日志:
vi /var/log/secure
发现有以下错误:
Oct 18 08:45:41 server1 login: PAM unable to dlopen(/lib/security/pam_limits.so)
Oct 18 08:45:30 server1 login: PAM [error: /lib/security/pam_limits.so: wrong ELF class: ELFCLASS32]
Oct 18 18:45:12 server1 login: PAM adding faulty module: /lib/security/pam_limits.so
……
这时想起来,偶的操作系统是 64位的应该访问/lib64/security/pam_limits.so才对啊,估计是之前同事安装Oracle时照搬安装文件导致login中配置问题。
解决方法:
编辑登陆配置文件:
# vi /etc/pam.d/login
找到
session required /lib/security/pam_limits.so
修改为:
session required /lib64/security/pam_limits.so
保存并退出。