Usando usuários virtuais com pam dá erro

0

Eu recebo este erro do PAM usando o mysql com vsftpd:

O PAM não consegue dlopen (/lib/security/pam_mysql.so): /lib/security/pam_mysql.so: símbolo indefinido: make_scrambled_password

Pelo que entendi, o libmysqlclient.so.18 é o problema pelo menos desde libmysqlclient.so. 16 Parece que a função usada no pam chamada make_scrambled_password está obsoleta.

Pelo menos eu acho que é o problema. Como eu posso contornar isso? Eu acho que posso hackear o código (pam_mysql.c) para encontrar um substituto para essa função, mas estou esperando por uma opção mais simples.

Estou usando o CentOS.

    
por Tom 14.03.2013 / 22:18

1 resposta

0

Com muita sorte, encontrei um rpm com um patch: link

Eu fiz o download do RPM de origem e atualizei minha versão do PAM.

patch < pam_mysql-0.7RC1-scrambled.patch

Isso pressupõe que você esteja no diretório de origem Pam, onde pam_mysql.c existe.

Recompile o pam e seu conjunto. Ufa.

    
por 15.03.2013 / 19:54

Tags