You should never have to work with the root user account on Linux, especially on a desktop installation. There can be occasions when you need to use root on a server. If you must use root, do so with ...
Your router's USB port is convenient, but its unreliability makes it susceptible to security risks. Here's the alternative.