There's been a lot of articles that state to disable root user and create a new user. One of the reasons is that
root is a known account and bots can easily target.
So I need to create a new user with admin privileges. If I do this then, is this exactly the same power as
I need to install MongoDB, NodeJS, PM2, Certbot. Last time I did this I got into a mess and I ended up reverting to
root. The problem seemed to be related to how this software was installed and how it was being run.
I now have a new build and want to try again. I have SSH root access and enabled password for root currently (back-up) and ready to create a new account as needed.
Which account should I use to install the software and which account should run the software with?
Also, when a user is created a folder in home folder is created, is this where I should add my node application?
I will be the only admin. (i.e. Its not going to be used in an organisation), should this make a difference.