A resposta curta é "Não, não".
O Nginx usa um usuário que ligou www-data
. Esse usuário deve ter acesso aos arquivos /var/www/somedomain.com/public_html
.
Então, você só precisa definir regras de permissão corretas para arquivos e configurações /etc/nginx/sites-available
.
Também não recomendaria criar usuário para cada bloco de servidor se houver apenas seus sites.
Você pode criar alguns usuários extras em seu sistema se for um servidor público da Web e alguns usuários remotos se conectarem a este servidor para configurar novos sites, mas, de qualquer forma, não crie usuários para cada bloco de servidor.