Bom dia pessoal,

Estou com o seguinte problema: quando eu vou autenticar algum usuário pelo sasl, utilizando o PAM, que consulta numa base Ldap acontece assim, se eu colocar o nome de usuário "joao" e senha "joao" (que são os corretos) ele autentica perfeitamente.

Se coloco:
Usuário: joao
Senha: ajajjaja

Não autentica, também está correto.

Agora se coloco:
Usuário: joao
Senha: joao_qualquer_coisa_depois_de_joao

Ele autentica. Então o problema está se eu coloco a senha correta e qualquer coisa depois dela, também vai.

Se alguém puder me dar uma luz!!

Segue os arquivos:

common-account:
account sufficient pam_unix.so
account required pam_ldap.so use_first_pass

common-auth:
auth sufficient pam_unix.so
auth required pam_ldap.so use_first_pass

common-password:
password sufficient pam_unix.so nullok obscure min=4 max=8 md5
password required pam_ldap.so try_first_pass


ldap.conf
host 127.0.0.1
base o=noada
binddn cn=root,o=noada
bindpw senha
scope sub
timelimit 30
bind_timelimit 30
idle_timelimit 300
bind_policy soft
nss_base_passwd ou=users,o=noada?one
nss_base_shadow ou=users,o=noada?one
nss_base_group ou=groups,o=noada?one
ssl no
pam_password crypt


Valeu!