Innan du lägger till Squid-kontot i en annan grupp, kontrollera cache_effective_group. I Squid 5–7 använder standardinställningen den effektiva användarens primära och kompletterande grupper. En explicit åsidosättning gör att Squid ignorerar andra gruppers privilegier, så medlemskapet du just lade till kanske aldrig når hjälpredan.

Det är ett sätt som en Perl-modul kan finnas på disken och ändå inte laddas. Skilj på tre orsaker i det faktiska inläsningsfelet: beroendet saknas, det ligger utanför tolkens sökväg, eller tjänsten kan inte läsa det.

Jämför modulen och varje överordnad katalog under hjälpredans körtidsidentitet. Tolken behöver kataloggenomgång och filläsning, inte bara ett läsbart slutligt filnamn. Efter en uppdatering kan leverantörens ägarskap eller standardlägen skilja sig från den ordning som fungerade tidigare.

Välj en snäv behörighetstilldelning som passar det avsedda tjänstekontot och inställningen för effektiv grupp. Att läsa ett beroende kräver inte att hela applikationsträdet görs skrivbart för proxyn. Återskapa berörda processer via tjänstens stödda livscykel efter gruppändringar; befintliga kan behålla sina gamla medlemskap.

Om sökvägar och vanliga behörigheter stämmer, undersök tjänstens vy av filsystemet och bevis för obligatorisk åtkomstkontroll. Att ett root-skal lyckas ladda modulen fastställer inget av dessa villkor för hjälpredan.

Relaterade artiklar