Linux and Root User on Arduino

Folks is it really best practice to log in as root on the Linux OS of the Arduino Yun? I know you will need to do that for installing software. Should I create separate users for the different types of software I want to run? I am not sure if everything should be running as root.

Create a non-privileged user in OpenWRT

http://wiki.openwrt.org/doc/howto/secure.access#create.a.non-privileged.user.in.openwrt