Check if /etc/shadow exists. If it doesn't, run the command 'pwconv' then try changing the user password again.