[Cascavel-pm] Como mudar senhas no meu LDAP?

Luis Motta Campos monsieur_champs em yahoo.com.br
Sábado Agosto 19 12:59:17 PDT 2006


Flavio S. Glock wrote:
> Em 18/08/06, Luis Motta Campos<monsieur_champs em yahoo.com.br> escreveu:
> ...
>> # Replace password.
>> $entry->replace( userPassword => '{CRYPT}'. crypt( 'secret', join( '', ('.', '/', 0..9, 'A'..'Z', 'a'..'z')[rand 64, rand 64] ) ) );
> 
> Eu entendi que a string {SCHEME} é utilizada para autenticação PAM.
> Você já tentou colocar somente o valor do crypt() ?

  OK, eu tentei usar sem {SCHEME}, com e sem encode_base64. O resultado
é sempre o mesmo: todo mundo consegue fazer bind(), mas o Dovecot não
consegue ler as passwords para se autenticar.

  Sim, eu conferi as permissões para saber se o Dovecot tinha permissões
para ler as senhas, e ele tem. Testei isso para ter certeza.

  A única coisa que eu não tentei fazer ainda é alterar a forma de
geração do SALT das passwords. Mas eu não sei nem mesmo o que usar como
SALT... alguém tem alguma sugestão? A implementação que eu estou usando
hoje está em $(perldoc -f crypt), é cópia verbatim da implementação
"sugerida" de crypt para proteger senhas.

  Avaliei hoje as possibilidades de fazer upgrade dos pacotes
dovecot-imapd, dovecot-pop3d e dovecot-common para a versão 1.0,
presente na distro "testing" do Debian. Para a minha surpresa, estes
programas dependem diretamente da LibC (pacote libc6), e, para atualizar
isto, eu preciso atualizar o meu kernel... :-( sinceramente não vou por
este caminho, ainda mais por que hoje eu estou trabalhando remotamente.

  Obrigado pelas sugestões, pessoal.
  Se alguém tiver mais alguma idéia interessante... ;-)
-- 
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
 Luis Motta Campos is Software Engineer, Oracle OCP/DBA, Un*x
 Sysadmin, Member of {Lisbon,São Paulo,Cascavel,Brasil,London}
 Perl Mongers and Perl Fanatic Evangelist
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=


Mais detalhes sobre a lista de discussão Cascavel-pm