access_log stdio:/srv/squid-logs/access.log logformat=squid

Prüfen Sie für diesen beispielhaften stdio-Logger von Squid 6 den Pfad ohne Änderungen:

namei -l /srv/squid-logs/access.log
VorgangErforderlicher Zugriff
Übergeordneten Pfad durchlaufenSuch-/Ausführungsrecht für jedes Verzeichnis
An vorhandenes Log anhängenPfadzugriff und Schreibrecht auf die Datei
Fehlendes Log anlegenZusätzlich Schreibrecht im unmittelbaren Elternverzeichnis

Vergleichen Sie die Modusbits und ACLs mit der Identität des tatsächlichen Schreibers. Stdio schreibt über Squid; das Daemon-Logging nutzt einen Hilfsprozess. Umbenennen oder Ersetzen bei der Rotation kann weitere Verzeichnisrechte erfordern.

Korrigieren Sie den Bestandteil, der den Zugriff verweigert. Nur zum Durchlaufen brauchen nicht alle übergeordneten Verzeichnisse Schreibrechte. Reichen die gewöhnlichen Rechte aus, untersuchen Sie Ablehnungen durch die Sicherheitsrichtlinie des Dienstes, statt den Installations- oder Cache-Verzeichnisbaum rekursiv freizugeben.

Ähnliche Artikel