ich möchte auf einem Server die Rechte der /var/log/syslog verändern. Ich nehme an, daß durch das rotieren der Logfiles die Rechte immer wieder zurcükgesetzt werden.
Bei meiner Suche im Forum fand ich diesen Beitrag: http://www.debianforum.de/forum/viewtopic.php?t=27574
Ich habe nun versucht, in die /etc/logrotate.conf einen Abschnitt einzufügen, der die Rechte entsprechend setzt:
Code: Alles auswählen
# see "man logrotate" for details
# rotate log files weekly
weekly
# keep 4 weeks worth of backlogs
rotate 4
# create new (empty) log files after rotating old ones
create
# uncomment this if you want your log files compressed
#compress
# packages drop log rotation information into this directory
include /etc/logrotate.d
# no packages own wtmp, or btmp -- we'll rotate them here
/var/log/wtmp {
missingok
monthly
create 0664 root utmp
rotate 1
}
/var/log/btmp {
missingok
monthly
create 0664 root utmp
rotate 1
}
# system-specific logs may be configured here
/var/log/syslog {
postrotate
chmod 644 /var/log/syslog
endscript
}
Keine Ahung ob das was bringt und ob der Ansatz richtig ist. Meiner Meinung nach sollte das dazu führen, daß die Dateirechte vom syslog nach dem Rotieren wieder auf 644 gesetzt werden.
Andererseits hab ich aber auch folgende Idee noch:
Code: Alles auswählen
/var/log/syslog {
create 644
}
Wo nimmt er denn überhaupt die Anweisung her, daß er syslog rotieren soll? Da stand ja vorher nichts von syslog drin. Oder überschreibe ich womöglich die Einstellungen für syslog durch den neuen Block?
Danke für Eure Hilfe!