Помошникот на Squid го гледа модулот. Но може ли да го прочита?
Проверете ги дозволите на услугата и ефективните групи кога помошникот на Squid пријавува модул што недостасува по ажурирање.
Пред да ја додадете сметката на Squid во друга група, проверете cache_effective_group. Во Squid 5–7 стандардно се користат примарната и дополнителните групи на ефективниот корисник. Изречното надминување го тера Squid да ги игнорира привилегиите на другите групи, па членството што штотуку го додадовте може никогаш да не стигне до помошникот.
Тоа е еден начин Perl модулот да постои на дискот, а сепак да не се вчита. Разликувајте три причини во вистинската грешка на вчитувачот: зависноста отсутствува, надвор е од патеката за пребарување на интерпретаторот или услугата не може да ја прочита.
Споредете го модулот и секој родителски директориум под идентитетот на извршување на помошникот. На интерпретаторот му се потребни поминување низ директориуми и читање датотеки, не само читливо конечно име на датотека. По ажурирање, сопственоста од добавувачот или стандардните режими може да се разликуваат од распоредот што порано функционирал.
Изберете тесно доделување на дозволи усогласено со предвидената сметка на услугата и поставката за ефективна група. Читањето на една зависност не бара целото стебло на апликацијата да се направи запишливо од проксито. По промените на групите пресоздадете ги засегнатите процеси преку поддржаниот животен циклус на услугата; постоечките може да ги задржат старите членства.
Ако патеките за пребарување и обичните дозволи се совпаѓаат, испитајте го погледот на услугата кон датотечниот систем и доказите за задолжителна контрола на пристап. Успешното вчитување на модулот од root shell не докажува ниту еден од тие услови за помошникот.