web-dev-qa-db-fra.com

Valeur par défaut pour le groupe adm pour les journaux de démarrage

Ce bogue suggère que le 12.04, les autorisations par défaut pour les journaux de démarrage ne permettent pas à rsyslogd de les lire:

https://bugs.launchpad.net/ubuntu/+source/upstart/+bug/1074564

C'est-à-dire que les journaux doivent être lisibles par le groupe 'adm' (ou est-ce 'syslog'?). Il est assez simple de changer le groupe pour un fichier journal donné, mais comment puis-je le rendre persistant de sorte que les journaux pivotés ou nouvellement créés obtiennent le bon groupe?

5
brooks94

Je ne peux que répondre sur les "journaux tournés".

Modifiez la dernière ligne de /etc/logrotate.d/upstart lire create root adm au lieu de nocreate, pour que le fichier soit lu

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

Ceci indique à logrotate de créer un nouveau fichier avec le même nom que celui tourné, de laisser les autorisations identiques et de chown le fichier à root:adm.

1
guntbert