Zašto Squid ne uspijeva otvoriti svoj log
Prije proširivanja dozvola pregledajte cijelu putanju i odvojite prolazak kroz direktorije, dodavanje u log i stvaranje novog loga.
access_log stdio:/srv/squid-logs/access.log logformat=squidU ovom primjeru stdio loggera za Squid 6 provjerite putanju bez mijenjanja:
namei -l /srv/squid-logs/access.log| Operacija | Neophodne dozvole |
|---|---|
| Proći kroz roditeljske direktorije | Pretraživanje/izvršavanje na svakom direktoriju |
| Dodati zapis u postojeći log | Prolazak kroz putanju i pisanje u datoteku |
| Napraviti log koji još ne postoji | Pored toga pisanje u direktnom roditeljskom direktoriju |
Provjerite modove pristupa i ACL-ove u odnosu na identitet stvarnog procesa zapisivanja. Stdio zapisuje putem Squida, dok daemon logging upotrebljava pomoćni proces. Promjena imena ili zamjena tokom rotacije može tražiti dodatni pristup direktorijima.
Uredite komponentu koja odbija pristup. Sam prolazak ne zahtijeva upis u svaki direktorij iznad datoteke. Kada su obične dozvole dovoljne, istražite blokadu sigurnosne politike servisa, umjesto rekurzivnog otvaranja cijelog instalacijskog ili cache stabla.