Waarom Squid nie sy loglêer kan oopmaak nie
Gaan elke padkomponent na en onderskei deurloop, byvoeging by ’n bestaande lêer en die skep van ’n nuwe lêer voordat jy regte verruim.
access_log stdio:/srv/squid-logs/access.log logformat=squidVir hierdie voorbeeld van ’n Squid 6-stdio-logskrywer, ondersoek die pad sonder om dit te verander:
namei -l /srv/squid-logs/access.log| Bewerking | Vereiste toegang |
|---|---|
| Deur die ouergidspad beweeg | Soek-/uitvoerreg op elke gids |
| By ’n bestaande log voeg | Deurloopreg en skryfreg op die lêer |
| ’n Ontbrekende log skep | Ook skryfreg in die onmiddellike ouergids |
Vergelyk die toegangsmodusse en ACL’s met die identiteit van die proses wat werklik skryf. Stdio skryf deur Squid; daemon-logskrywing gebruik ’n hulpproses. Hernoeming of vervanging tydens rotasie kan ander gidstoegang vereis.
Herstel die komponent wat die weiering veroorsaak. Skryfreg op elke hoër gids is nie nodig bloot om deur te beweeg nie. As die gewone regte voldoende is, ondersoek weierings deur die diens se sekuriteitsbeleid eerder as om toegang tot die installasie- of kasboom rekursief te verruim.