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

Dla powyższego przykładu loggera stdio w Squid 6 sprawdź ścieżkę bez wprowadzania zmian:

namei -l /srv/squid-logs/access.log
OperacjaWymagany dostęp
Przejście ścieżką katalogów nadrzędnychPrawo wyszukiwania/wykonania w każdym katalogu
Dopisanie do istniejącego dziennikaPrzejście ścieżki i prawo zapisu do pliku
Utworzenie brakującego dziennikaDodatkowo zapis w bezpośrednim katalogu nadrzędnym

Porównaj bity uprawnień i ACL z tożsamością procesu, który faktycznie zapisuje dane. Stdio zapisuje przez Squida; logowanie daemon korzysta z procesu pomocniczego. Zmiana nazwy lub wymiana podczas rotacji może wymagać innych uprawnień do katalogów.

Popraw element powodujący odmowę. Do samego przechodzenia nie trzeba prawa zapisu we wszystkich katalogach nadrzędnych. Jeśli zwykłe uprawnienia wystarczają, sprawdź odmowę wynikającą z polityki bezpieczeństwa usługi, zamiast rekurencyjnie poszerzać dostęp do drzewa instalacji lub pamięci podręcznej.

Powiązane artykuły