Percebi que os logs de email que estão sendo criados /var/log
estão sendo criados e pertencem à raiz (usuário e grupo). Eu escrevi uma verificação do Nagios que monitora o log e, para permitir que o usuário do Nagios o acesse, eu dei other
permissões de leitura ao grupo, ou seja:
chmod o+r /var/log/maillog
Agora, quando penso nisso, este é apenas um arquivo de log; quando o arquivo de log é preenchido, o mecanismo de rotação do log renomeia esse arquivo e abre um novo, mas o novo maillog
arquivo não terá o read write
que eu permiti.
Portanto, minha pergunta é: como posso garantir que o mecanismo de rotação do log crie todos os novos arquivos de e-mail com as permissões corretas para o usuário do Nagios?
desde já, obrigado
fonte
/var/log/maillog
arquivos de log futuros serão criados com as permissões de usuário desejadas sem alterar nenhuma das configurações padrão já aplicadas ao maillog?man logrotate
(e olhar para/etc/logrotate.conf
e/etc/logrotate.d
para os lotes de exemplos)./var/log/maillog
linha,/etc/logrotate.d/syslog
para que as configurações/etc/logrotate.conf
ocorram?syslog-ng
ou outrorsyslog
) e alterar sua configuração. Isso é necessário porque, quando seu sistema é reiniciado ou seu programa syslog é reiniciado por algum outro motivo, ele pode recriar o arquivo com a permissão errada.