Squid pagalbininkas mato modulį. Bet ar gali jį perskaityti?
Patikrinkite tarnybos teises ir efektyviąsias grupes, kai Squid pagalbininkas po atnaujinimo praneša apie trūkstamą modulį.
Prieš pridėdami Squid paskyrą prie kitos grupės, patikrinkite cache_effective_group. Squid 5–7 versijose pagal numatytuosius nustatymus naudojamos efektyviojo naudotojo pagrindinė ir papildomos grupės. Aiškus nepaisymas verčia Squid ignoruoti kitų grupių privilegijas, todėl ką tik pridėta narystė gali niekada nepasiekti pagalbininko.
Tai vienas būdų, kaip Perl modulis gali būti diske, bet vis tiek neįsikelti. Tikrojoje kėliklio klaidoje atskirkite tris priežastis: priklausomybės nėra, ji yra už interpretatoriaus paieškos kelio, arba tarnyba negali jos perskaityti.
Palyginkite modulį ir kiekvieną pirminį katalogą pagalbininko vykdymo tapatybėje. Interpretatoriui reikia katalogų perėjimo ir failų skaitymo, ne tik skaitomo galutinio failo vardo. Po atnaujinimo tiekėjo nuosavybė ar numatytieji režimai gali skirtis nuo anksčiau veikusios tvarkos.
Pasirinkite siaurą teisių suteikimą, atitinkantį numatytą tarnybos paskyrą ir efektyviosios grupės nuostatą. Vienos priklausomybės skaitymas nereikalauja viso programos medžio padaryti įrašomu proxy. Po grupių pakeitimų iš naujo sukurkite paveiktus procesus per palaikomą tarnybos gyvavimo ciklą; esami gali išlaikyti savo senąsias narystes.
Jei paieškos keliai ir įprastos teisės sutampa, ištirkite tarnybos požiūrį į failų sistemą ir privalomosios prieigos kontrolės įrodymus. Tai, kad root apvalkalas sėkmingai įkelia modulį, neįrodo nė vienos iš šių sąlygų pagalbininkui.