Linux無法登入,顯示module is unknown

軍說網事發表於2015-09-30

今天在配置mysql安裝環境時,更改了一些系統引數,登出重新登入時發現即使輸入正確的使用者名稱和密碼,也無法登入,在按回車的那一瞬間可以看到密碼下方有一行快速閃過的提示“module is unknown”。不解何意。

    本人的系統預設是命令列介面啟動的。於是重啟以RunLevel 5進入圖形介面。發現圖形介面可以正常進入。下面就查詢日誌吧:

   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 Oracleby LOGIN(uid=0)

Module is unknown

看到這裡,我想起我在/etc/pam.d/login中加入了:

session required /lib/security/pam_limits.so

session required pam_limits.so

兩條配置語句。根據日誌資訊以上Login上的其他配置資訊,將第一條語句註釋掉:

#session required /lib/security/pam_limits.so

session required pam_limits.so

重啟,登入,一切正常。問題解決》

########################更新##########################33

以上問題的出現是由於作業系統的問題。我本想安裝32位centos,結果錯手拿了一個64bit Centos安裝,然後按照32位的配置進行了配置。正確配置在64位下應為:

   1: session required /lib64/security/pam_limits.so

   2:  

   3:  session required pam_limits.so



相關文章