As permissões de sudo completo devem ser reservadas para usuários humanos reais. Um usuário em cujo contexto você planeja executar serviços de rede principalmente não precisa disso. Você também pode pensar em desabilitar a senha e o shell de login para um usuário puramente "virtual", apagando o campo de senha em /etc/shadow
e estabelecendo o shell em /etc/passwd
to /bin/false
.
A criação de usuários separados para serviços, usuários do aplicativo, como você chama, é uma técnica comum.