Perhaps telling us which Debian or other OS you are referring to, and what Desktop environment you're using, would help us help you.
Meanwhile, I'd check the permissions of such locations as /home/<username> and /etc and /usr/<wherever> to make sure the user account has suffucient permissions for the desktop environment to start normally as a non-root user.
Sasha
|