Archiv verlassen und diese Seite im Standarddesign anzeigen : awstats apache logrotate
Hy Comunity,
bitte um Hilfe ( Tipp)
totaler newby (Zeit 1 Monat Debian Fan) komme nicht weiter mit awstats
Couldn't open server log file "/var/log/apache/access.log" : Permission denied
Da steht: Er konnte das Logfile /var/log/apache/access.log nicht öffnen, da der Zugriff verweigert wurde. D.h.: Der User, unter dem der Prozess awstats läuft, hat nicht genügend Rechte die Datei zu lesen.
verstehe nicht ganz :) Ich rufe awstats über Browser http://blabla/cgi-bin/awstats.pl
Mache mal folgendes:
chmod o+r /var/log/apache/access.log
Mit welchem User wird das Script awstats.pl ausgeführt? Beispiel: Wird das Script mit dem User www-data ausgeführt, dann darf dieser User nicht auf die Logfiles zugreifen, da die Rechte auf das Logfile wie folgt gesetzt sind:
-rw-r----- 1 root adm 568898 2005-01-24 19:54 access.log
owners root
group root
chmod o+r /var/log/apache/access.log alles I.O. aber was passiert bei logrotate? Muss ich wieder die rechte setzen ?
Ja, aber du kannst auch das Logrotate-Script anpassen. Öffne dazu die Datei /etc/logrotate.d/apache und ersetze die Zeile:
create 640 root adm
mit:
create 644 root adm
Powered by vBulletin® Version 4.2.5 Copyright ©2024 Adduco Digital e.K. und vBulletin Solutions, Inc. Alle Rechte vorbehalten.