If you are using LDAP authentication for your eservice application then it is very simple.
1. Identify the "Change password view" and assign it to one new responsibility.
2. Assign the new responsibility to the LDAP user.
I hope above suggestion will solve your query.
In addition, the underlying authentication service (LDAP, AD, or DB authentication) where the account resides should support a password change in the first login and this parameter should be set for the account. Check document below regarding changing password in Siebel CRM:
Hope it helps,