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!