connectiva penguin bsd logo

Logrotate

Présentation

Logrotate est la partie de syslog qui gère la rotation des fichiers de log, évitant ainsi qu'ils ne deviennent trop gros ou trop nombreux. Chaque log est paramétrable indépendament des autres.

Modifier les droits des logs

Il peut être intéressant de modifier les droits de certains fichiers de log pour les rendre lisibles à certains comptes, par exemple un compte de surveillance, qui a besoin d'un accès en lecture seule sur des logs qui ne sont nativements accessibles qu'à root.

Bien sûr, on peut faire un chmod directement dessus, mais à la prochaine rotation de fichier, le nouveau log reprendra les droits par défaut.

Voici justement comment modifier les droits par défaut du fichier /var/log/maillog.

Editer le fichier /etc/logrotate.conf, et ajouter les lignes suivantes :

# ajout des droits 644 sur maillog
/var/log/maillog {
   create 644 root
}

Remarque : ce changement de droits ne sera effectué qu'à la prochaine rotation du fichier log.

Toutes les options de logrotate

La page man est tellement bien faite qu'il n'est pas utile de tout refaire. Vous trouverez tout ici : http://www.delafond.org/traducmanfr/man/man8/logrotate.8.html

Dernière mise à jour : 10 février 2010

Valid XHTML 1.1

logo firefox logo ubuntu logo debian logo mandriva logo gimp