2017-03-29 14:35 GMT+02:00 Miguel Angel Gonzalez <mag...@gmail.com>:
> Hi,
>
> I'm trying to use your script: Account expiration mail warning
> (https://ltb-project.org/documentation/ldap-scripts/checkldappwdexpiration).
> However it doesn't work and I have an error in the ouput:
>
> ./checkLdapPwdExpiration.sh: line 213: [: cn=Directory: unary operator
> expected
> Mar 29 12:15:40 localhost ./checkLdapPwdExpiration.sh[20049]: No password
> change date for test
> Mar 29 12:15:40 localhost ./checkLdapPwdExpiration.sh[20049]: No password
> change date for test1
> Mar 29 12:15:40 localhost ./checkLdapPwdExpiration.sh[20049]: No password
> change date for test2
> Mar 29 12:15:40 localhost ./checkLdapPwdExpiration.sh[20049]: No password
> change date for test3
> Mar 29 12:15:40 localhost ./checkLdapPwdExpiration.sh[20049]: --- Statistics
> ---
> Mar 29 12:15:40 localhost ./checkLdapPwdExpiration.sh[20049]: Users checked:
> 4
> Mar 29 12:15:40 localhost ./checkLdapPwdExpiration.sh[20049]: Account
> expired: 0
> Mar 29 12:15:40 localhost ./checkLdapPwdExpiration.sh[20049]: Account in
> warning: 0
>
> There are users with the password expired, but I dont' receive any email, I
> don't know if the problem is the password policy DN
>
> #
> # LDAP default password policy DN
> # eg: ou=defaultPasswordPolicy,dc=example,dc=com
> # If commented, we suppose there are no default, and only per-user policies
> #
> MY_LDAP_DEFAULTPWDPOLICYDN="cn=nspwpolicycontainer,ou=people,dc=paddypower,dc=com"
>
> Please if you can give me any help, I would appreciate it :)


Your root DN seems to have spaces. Try:

if [ "${MY_LDAP_ROOTDN}" ]; then
    ldap_param="${ldap_param} -D '${MY_LDAP_ROOTDN}' -w ${MY_LDAP_ROOTPW}"
fi


This script is quite old, you can try other contributed scripts, see:
https://github.com/ltb-project/ldap-scripts/issues/1



Clément.
_______________________________________________
ltb-users mailing list
ltb-users@lists.ltb-project.org
https://lists.ltb-project.org/cgi-bin/mailman/listinfo/ltb-users

Reply via email to