Padrão para o grupo adm para logs upstart

5

Este bug sugere que no dia 12.04, as permissões padrão para logs de upstart não permitem que o rsyslogd as leia:

link

Esses logs precisam ser legíveis pelo grupo 'adm' (ou é 'syslog'?). É simples o suficiente para alterar o grupo para qualquer arquivo de log, mas como torná-lo persistente de modo que qualquer registro roteado ou recém-criado obtenha o grupo certo?

    
por brooks94 11.09.2013 / 19:40

1 resposta

1

Eu só posso responder sobre "logs girados".

Altere a última linha de /etc/logrotate.d/upstart para ler create root adm em vez de nocreate , para que o arquivo seja lido

/var/log/upstart/*.log {
        daily
        missingok
        rotate 7
        compress
        notifempty
        create root adm
}

Isso diz ao logrotate para criar um novo arquivo com o mesmo nome que o rotacionado, para deixar as permissões iguais e para chown do arquivo para root:adm .

    
por guntbert 30.11.2014 / 17:32