Hola, que tal?
Este erro me perturbou a manhã de hoje, então resolvi compartilhar o conhecimento..
Quando digtava usuário e senha no console pra logar na máquina CentOS 5, dava essa mensagem e retornava para o prompt solicitando usuário e senha:
Module is unknownPor sorte, eu tinha acesso SSH na mesma máquina, e por SSH isso não aconteceu..
Dei uma checada no /var/log/secure:
Dec 3 11:31:01 maq01 login: PAM unable to dlopen(/lib/security/pam_limits.so)
Dec 3 11:31:01 maq01 login: PAM [error: /lib/security/pam_limits.so: wrong ELF class: ELFCLASS32]
Dec 3 11:31:01 maq01 login: PAM adding faulty module: /lib/security/pam_limits.so
Dec 3 11:31:05 maq01 login: pam_unix(login:session): session opened for user root by LOGIN(uid=0)
Dec 3 11:31:05 maq01 login: Module is unknown
Então, após algumas pesquisas na Internet, cheguei à conclusão que comentando as seguintes linhas no arquivo /etc/pam.d/login resolveria:
#session required /lib/security/pam_limits.so
#session required pam_limits.so
Feito. Sucesso! /var/log/secure após a alteração:
Dec 3 11:40:12 maq01 login: pam_unix(login:session): session opened for user root by LOGIN(uid=0)
Dec 3 11:40:13 maq01 login: ROOT LOGIN ON xvc0
Como a máquina é x86_64 e o módulo é 32-bits, talvez fosse um problema de arquitetura, e teria que instalar os módulos do pam em sua compilação x86_64:
[root@maq01 security]# uname -a
Linux maq01.localdomain 2.6.18-53.1.21.el5xen #1 SMP Tue May 20 10:03:27 EDT 2008 x86_64 x86_64 x86_64 GNU/Linux
[root@maq01 security]# file /lib/security/pam_limits.so
/lib/security/pam_limits.so: ELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), stripped
Mas como o tempo é curto, e outros Linux da rede não tinham aquelas duas linhas no /etc/pam.d/login, resolvi comentando a linha mesmo e vou tirar um tempo pra estudar melhor o que tudo isso faz, motivos, etc.. (escovação de bit)
Por: Hudson Murilo dos Santos
Referência: http://www.centos.org/modules/newbb/print.php?form=1&topic_id=16329&forum=44&order=ASC&start=0
Boa…!
Amigo, estou como mesmo problema, já tentei comentar as linhas e mesmo assim não deu certo.
O erro é exatamente igual ao seu.
Tem alguma outra sugestão?
Marcelo,
Nem por SSH consegues acesso?
Pelo que ví, você já conseguiu acesso à máquina…Dê uma conferida no /var/log/secure se a mensagem também é semelhante a que passei…
Conferiu as arquiteturas dos módulos e do seu sistema operacional se são as mesmas?
Talvez seu caminho seja explorar aquela questão que falei no finalizinho do POST, sobre as arquiteturas…
Atenciosamente,
Hudson
Agradeço muito por ter postado a solução deste problema. Eu acessei via ssh e removi a linha a seguir:
#session required /lib/security/pam_limits.so
Esta linha foi requerida pra ser incluida no ‘login’ no processo de instalação do ORACLE 11G.
Grande abraço e muito obrigado.
Alencar
Obrigado Luiz Alencar pela leitura e contribuição nos comentários.
Volte sempre.