Seu arquivo .ldif está formatado incorretamente. Depois de obter a senha, você precisa colocá-la em um arquivo .ldif corretamente formatado:
dn: <DN TO EDIT>
changetype: modify
userPassword: <NEW PASSWORD>
Se você tiver o arquivo como este, procure espaços em branco, o LDAP realmente não gosta dele. Caso contrário, edite o script que você colocou acima para incluir o arquivo .ldif corretamente formatado e chame-o em uma tarefa cron para executar em horários / intervalos determinados: