De acordo com esta página de documentação , as diretivas PrivDropToUser e PrivDropToGroup informam ao rsyslog qual usuário / grupo se tornar após a inicial comece. Eu hipotetizaria que o usuário do syslog não tem permissões adequadas para criar arquivos como outros usuários, enquanto o root faz.
Da minha leitura da página acima, acho que a intenção é que, se você quiser que seus arquivos de log sejam de propriedade de um usuário de nível inferior, você os colocaria em ProvDropToUser; por exemplo. $PrivDropToUser xxxxx
$PrivDropToGroup xxxxx
.
Você também precisa garantir que a pasta na qual seus arquivos de log devem ser gravados permita acesso de gravação pelo usuário de PrivDropToUser ou grupo de PrivDropToGroup.
Eu encontrei esta página tentando descobrir como tornar os arquivos de log do meu aplicativo da Web legíveis pelo meu aplicativo e pensei em compartilhar o que descobri, já que não há resposta. Eu não sou especialista nisso.
Obrigado pela sua pergunta, isso me ajudou a encontrar minha própria resposta.