今天在配置Oracle安裝環(huán)境時,更改了一些系統(tǒng)參數(shù),注銷重新登錄時發(fā)現(xiàn)即使輸入正確的用戶名和密碼,也無法登錄,在按回車的那一瞬間可以看到密碼下方有一行快速閃過的提示“module is unknown”。不解何意。
本人的系統(tǒng)默認(rèn)是命令行界面啟動的。于是重啟以RunLevel 5進(jìn)入圖形界面。發(fā)現(xiàn)圖形界面可以正常進(jìn)入。下面就查詢?nèi)罩景桑?/p>
1: # cd /var/log/
2: #cat security
在日志文件中,我看到了如下信息:
PAM unable to dlopen(/lib/security/pam_limits.so)
PAM [error: /lib/security/pam_limits.so: wrong ELF class: ELFCLASS32]
PAM adding faulty module: /lib/security/pam_limits.so
pam_unix(login:session): session opened for user Oracle by LOGIN(uid=0)
Module is unknown
看到這里,我想起我在/etc/pam.d/login中加入了:
session required /lib/security/pam_limits.so
session required pam_limits.so
兩條配置語句。根據(jù)日志信息以上Login上的其他配置信息,將第一條語句注釋掉:
#session required /lib/security/pam_limits.so
session required pam_limits.so
重啟,登錄,一切正常。問題解決》
########################更新##########################33
以上問題的出現(xiàn)是由于操作系統(tǒng)的問題。我本想安裝32位centos,結(jié)果錯手拿了一個64bit Centos安裝,然后按照32位的配置進(jìn)行了配置。正確配置在64位下應(yīng)為:
1: session required /lib64/security/pam_limits.so
2:
3: session required pam_limits.so
轉(zhuǎn)自:
http://www.zhaofengcao.com/archives/138