Caso você esteja executando um logrotate, que também define as permissões dos novos arquivos de log, isso pode ser um bom lugar para fazer a alteração. Por exemplo, este é um logrotate apache2 padrão em um servidor Ubuntu.
andreas@halleck:~$ sudo cat /etc/logrotate.d/apache2
/var/log/apache2/*.log {
weekly
missingok
rotate 52
compress
dateext
delaycompress
notifempty
create 640 root adm
sharedscripts
postrotate
if [ -f "'. /etc/apache2/envvars ; echo ${APACHE_PID_FILE:-/var/run/apache2.pid}'" ]; then
/etc/init.d/apache2 reload > /dev/null
fi
endscript
}
Como você vê, há uma configuração chamada criar? Sinta-se à vontade para alterá-lo para qualquer modo e propriedade que você deseja que novos arquivos de log tenham. Além disso, aqui está como a opção create é descrita no arquivo man logrotate (8).
create mode owner group
Immediately after rotation (before the postrotate script is run) the log file is created (with the same name as the log file just rotated). mode specifies the mode for the log file in octal (the same as chmod(2)), owner specifies the user name who will own the log file, and group specifies the group the log file will belong to. Any of the log file attributes may be omitted, in which case those attributes for the new file will use the same values as the original log file for the omitted attributes. This option can be disabled using the nocreate option.