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