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