Einzelnen Beitrag anzeigen

Benutzerbild von Dalai
Dalai

Registriert seit: 9. Apr 2006
1.680 Beiträge
 
Delphi 5 Professional
 
#9

AW: Log-Datei Schreiben unter Linux

  Alt 18. Sep 2019, 21:38
Was mich nur interessiert: Warum geht das nicht? Was ist der Grund dafür?
Zugriffsrechte. Der Apache dürfte als Nutzer www-data laufen, Schreibrechte unter /var/log/apache2 hat aber nur root (so ist jedenfalls die Konfiguration auf einem Ubuntu). Damit Apache selbst dort schreiben kann, hat dieser einen einzelnen Prozess als Nutzer root laufen; dieser Prozess dürfte aber nicht mit der Bearbeitung von HTTP-Requests beschäftigt sein sondern kümmert sich eben um Dinge, die mehr Rechte erfordern, z.B. Logging.

Nur nebenbei: Selbst wenn du die Zugriffsrechte dieses Verzeichnisses anpassen solltest, kann es immer noch sein, dass du von AppArmor, SELinux oder chroot daran gehindert wirst, dorthin zu schreiben. Konkretes Beispiel aus meiner eigenen Erfahrung: MySQL aufgesetzt, in dessen Konfig das Datenverzeichnis vom standardmäßigen /var/lib/mysql geändert auf /media/daten/mysql und anschließend gewundert, warum das Starten des MySQL fehlschlägt, obwohl das Verzeichnis für jedermann les- und schreibbar war (und dem Nutzer mysql gehörte). Lösung war, dem AppAmor zu sagen, dass MySQL in /media/daten/mysql lesen und schreiben darf.

Grüße
Dalai
  Mit Zitat antworten Zitat