I know root is the only account that's officially supported; however in some circumstances using named accounts might be helpful. A friend of mine had a situation where his company has a server they use for pen testing and the have a couple of testers. They wanted the logging to reflect their usernames vs. the shared root account. Using the following article, I helped them to get it working, but there were some changes necessary to get X started. Note that if you attempt this, you'll need to use sudo for most things you do. Aside from a few minor errors, I haven't found anything that doesn't work. TIFWIW. All of my testing was done with BT5 R1 64bit KDE.
Read the above first for specifics, then below is what I did that worked for me...
Most of the commands below you'll run as the root account. You'll then switch to your new user account mid way through.
Copy various configuration files to the /etc/skel directory
The following folders are what I copied
cp /root/.<folder name> /etc/skel
Create your new user:
Add user to groups:
Login as the new user to console
usermod --groups admin,disk,cdrom,audio <username>
Allow user to start their x session (if you fail to do the command below and attempt to start X as your new user, you will get a black screen):
allow user to make KDE changes:
sudo chown <user>:<user> /home/<username>/Desktop/.Xauthority
At this point you should be able to startx and get the normal BT5 environment.
sudo chown <user>:<user> /home/<username>/.kde/share/config/kmixrc
sudo chown <user>:<user> /home/<username>/.kde/share/config/kmixctrlrc
Hope this helps anyone else who's in a similar situation.