home directory permissions error
When a home directory is created it is owned by the root user with various sub-directories being set writable by the user.
When a shell user logs in his current working directory is the home directory, and he can't create files here.
/etc/skel is not copied.
Certain programs write to the home directory to store configuration files. A good example is .bashrc, but the problem in this case is znc.