Hvorfor Squid ikke kan åpne loggfilen sin
Undersøk hver del av stien, og skill mellom gjennomgang, tilføying til en eksisterende fil og oppretting før du utvider tilgangen.
access_log stdio:/srv/squid-logs/access.log logformat=squidFor dette eksemplet på en stdio-logger i Squid 6 undersøker du stien uten å endre den:
namei -l /srv/squid-logs/access.log| Operasjon | Nødvendig tilgang |
|---|---|
| Gå gjennom den overordnede stien | Søke-/kjørerettighet på hver katalog |
| Legge til i en eksisterende logg | Gjennomgang og skrivetilgang til filen |
| Opprette en manglende logg | Også skrivetilgang i den nærmeste overordnede katalogen |
Sammenlign rettighetsbiter og ACL-er med identiteten til prosessen som faktisk skriver. Stdio skriver gjennom Squid; daemon-logging bruker en hjelpeprosess. Omdøping eller erstatning ved rotasjon kan kreve andre katalogrettigheter.
Rett delen som fører til avslaget. Skrivetilgang i alle overordnede kataloger er ikke nødvendig bare for å gå gjennom dem. Hvis vanlige rettigheter er tilstrekkelige, undersøk avslag fra tjenestens sikkerhetspolicy i stedet for å utvide tilgangen til installasjons- eller hurtigbuffertreet rekursivt.