Este não é um problema incomum quando os serviços gravam em /var/log
. O processo usual ao instalar um novo aplicativo como root é tocar o novo arquivo pelo nome e, em seguida, enviar o arquivo para o usuário / grupo que gravará no arquivo.
(Os serviços de syslog geralmente se recusam a criar um novo arquivo de log em / var / log porque o próprio diretório é de propriedade de root, portanto, os serviços que não estão sendo executados como root não podem criar novos arquivos. o processo de rotação de logs manterá a autoridade e as permissões para você.)
IE:
root$ touch /var/log/mysql_general.log
root$ chown mysql.mysql /var/log/mysql_general.log
Isso permitirá que o serviço mysqld grave no arquivo de log mesmo que o userid / gid efetivo do mysqld não seja root. Você pode querer verificar logrotate para configurar um cronograma de rotação, se o seu não lidar com isso por padrão. Para mais detalhes sobre permissões e melhores práticas, você vai querer investigar a configuração do syslog & manutenção.
(Acabei de corrigir este mesmo problema em um servidor antigo que herdei).
(editado para corrigir um erro de digitação e esclarecer um ponto)