logrotate comprimir arquivos como um usuário diferente do especificado

2

Usando o seguinte arquivo de configuração logrotate, os arquivos girados estão sendo chowned para o usuário especificado, mas não para os compactados.

    /var/log/file.log {
           notifempty
            missingok
            size 1M
            rotate 30
            delaycompres
            create 0600 user group
            compress 
            }

Este é um comportamento esperado de logrotate e, se sim, como posso ajustá-lo para compactar os logs com as permissões corretas e user: group?

    
por pl1nk 21.03.2013 / 16:37

1 resposta

1

opção 'create' diz ao logrotate para criar um novo arquivo de log com permissão especificada antes de executar o script postrotete. Não afeta as permissões de arquivos compactados. Você pode tentar isto:

lastscript
chown user:group /var/log/yourapp/*.gz
chmod -R 0600 /var/log/yourapp/*.gz
endscript
    
por 21.03.2013 / 16:56

Tags