Mejores prácticas para configurar el usuario de "servicio" de Linux

Mejores prácticas para configurar el usuario de "servicio" de Linux

Configuré un servidor que ejecuta Ubuntu para alojar un backend basado en Node y MongoDB con Nginx como proxy inverso. Cuando inicié sesión por primera vez en la máquina, era root y, sin pensarlo demasiado, esa fue la cuenta que usé para configurar todo. Error de principiante, supongo. Entrar en producción ejecutando todo como root parece una mala idea, pero no puedo encontrar ningún buen artículo que describa cómo configurar una cuenta y asegurarme de que inicie los servicios que necesito después de reiniciar, qué acceso necesitará la cuenta, etc. ¿consejos?

información relacionada