I have been trying to change user's passwords in our openLDAP system
running on Mac OS X Tiger Server using the ldappasswd utility from
the command line on a system remote to the server. For example I
enter the command: "ldappasswd -x -h 192.168.1.253 -D
"uid=diradmin,cn=users,dc=BOD,dc=local" -s test -W
uid=test,cn=users,dc=BOD,dc=local" where 192.168.1.253 is the
address of the remote server, diradmin is a administrator of the
openLDAP server, and test is the user that i want to change the
password of. After I enter diradmin's password, this command
returns "Result: Success (0)", but the user's password is actually
unchanged on the server. I have also tried configuring the access
in the slapd.conf file, adding the line "access to * by * write" to
make sure that permissions are not an issue. I still get the same
result however. Any ideas on why the password does not get changed?
Hi, Matthew,
For the user in question, what is the User Password Type?
If it is Crypt, then the utilities should work.
But it is probably "Open Directory". In this case the password for
this account is stored outside the LDAP database, in OD's Password
Server database. The OpenLDAP utilities will not work for changing
passwords.
If you are on an OD server you can use the 'passwd' command at the
CLI. You could also SSH into the remote OD server and then run the
command.
-Matt
--
Matt Richard
Access and Security Coordinator
Computing Services
Franklin & Marshall College
email@hidden
(717) 291-4157
_______________________________________________
Do not post admin requests to the list. They will be ignored.
Macos-x-server mailing list (email@hidden)
Help/Unsubscribe/Update your Subscription:
http://lists.apple.com/mailman/options/macos-x-server/email@hidden
This email sent to email@hidden
References:
>(no subject) (From: Matthew Jones <email@hidden>)