Kwa nini Squid haiwezi kufungua faili lake la kumbukumbu
Kagua kila sehemu ya njia, ukitofautisha kupita kwenye saraka, kuongeza kwenye faili lililopo na kuunda jipya kabla ya kupanua ruhusa.
access_log stdio:/srv/squid-logs/access.log logformat=squidKwa mfano huo wa logger ya stdio katika Squid 6, kagua njia bila kuibadilisha:
namei -l /srv/squid-logs/access.log| Kitendo | Ruhusa inayohitajika |
|---|---|
| Kupita kwenye njia ya saraka za juu | Ruhusa ya kutafuta/kutekeleza katika kila saraka |
| Kuongeza kwenye kumbukumbu iliyopo | Kupita kwenye njia pamoja na ruhusa ya kuandika faili |
| Kuunda kumbukumbu isiyopo | Pia ruhusa ya kuandika katika saraka mama ya moja kwa moja |
Linganisha biti za ruhusa na ACL na utambulisho wa mchakato unaoandika kweli. Stdio huandika kupitia Squid; uandishi wa daemon hutumia mchakato msaidizi. Kubadili jina au kubadilisha faili wakati wa mzunguko wa kumbukumbu kunaweza kuhitaji ruhusa nyingine za saraka.
Rekebisha sehemu inayosababisha kukataliwa. Ruhusa ya kuandika katika kila saraka ya juu haihitajiki kwa kupita tu. Ikiwa ruhusa za kawaida zinatosha, chunguza kukataliwa na sera ya usalama ya huduma badala ya kupanua ufikiaji kwa kujirudia katika mti mzima wa usakinishaji au cache.