I've noticed when using XRDP on my installation of SLES (SUSE Enterprise), if the user I'm logging in as doesn't yet have a home folder, such as if they're a new user, or a network user that hasn't logged onto this machine yet, I receive the following error that prevents me from logging in: "Could not update ICEauthority file". As soon as I create the users home directory, either manually, or by getting them to logon first over SSH, it works.

Can anyone tell me how to fix this? It seems XRDP (or whatever it depends on) is trying to write out the file before the system has had a chance to create the users home directory. I posted this on the XRDP sourceforge discussion page, but I'm not sure if XRDP is at fault here, or SUSE?