This is a rather common problem caused due to the fact that the users home directory is not owned by them.
To solve this you can use someting like:
chown -R $user:$group ~$user