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

Pro uvedený příklad stdio loggeru ve Squid 6 prověřte cestu bez provádění změn:

namei -l /srv/squid-logs/access.log
OperacePotřebný přístup
Průchod nadřazenou cestouPrávo prohledávání/spuštění v každém adresáři
Připojení k existujícímu protokoluPrůchod cestou a právo zápisu do souboru
Vytvoření chybějícího protokoluNavíc právo zápisu v bezprostředně nadřazeném adresáři

Porovnejte bity oprávnění a ACL s identitou procesu, který skutečně zapisuje. Stdio zapisuje přes Squid; logování daemon používá pomocný proces. Přejmenování nebo nahrazení při rotaci může vyžadovat další práva k adresářům.

Opravte část způsobující zamítnutí. K pouhému průchodu není potřeba právo zápisu ve všech nadřazených adresářích. Pokud běžná oprávnění stačí, zkoumejte zamítnutí bezpečnostní zásadou služby místo rekurzivního rozšiřování přístupu v celém instalačním či cache stromu.

Související články