Dateirechte rotierender Logfiles unter SUSE ändern

Um bestimmte Logfiles (in meinem Fall /var/log/mail auf der Weboberfläche einer Software anzeigen lassen zu können, musste ich heute sicherstellen, dass die Dateizugriffsrechte korrekt gesetzt werden, wenn die Dateien rotiert werden. Normalerweise stellt man sowas ja in der /etc/logrotate.conf bzw. der entsprechenden Datei (bei mir /etc/logrotate.d/syslog) ein, doch nicht so unter SUSE… 😉

Dort gibt es nämlich noch den Daemon syslog-ng, der seine eigene Konfiguration unter /etc/syslog-ng/syslog-ng.conf nutzt und einfach die Einstellungen von logrotate ignoriert. Letztlich konnte ich die Dateirechte mit den folgenden Schritten auf den benötigten Wert 0644 ändern:

  1. Anpassen der Rechte in /etc/syslog-ng/syslog-ng.conf: destination mail { file("/var/log/mail" perm(0644)); };
  2. Neustart von syslog-ng: syslog-ng stop
    syslog-ng start

Über Stefan

Polyglot Clean Code Developer

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert