Памочнік Squid бачыць модуль. А ці можа ён яго прачытаць?
Праверце правы службы і эфектыўныя групы, калі памочнік Squid паведамляе пра адсутны модуль пасля абнаўлення.
Перш чым дадаць уліковы запіс Squid у іншую групу, праверце cache_effective_group. У Squid 5–7 па змаўчанні выкарыстоўваюцца асноўная і дадатковыя групы эфектыўнага карыстальніка. Яўнае перакрыцце прымушае Squid ігнараваць прывілеі іншых груп, таму членства, якое вы толькі што дадалі, можа ніколі не дайсці да памочніка.
Гэта адзін са шляхоў, калі модуль Perl існуе на дыску, але не загружаецца. Адрознівайце тры прычыны ў фактычнай памылцы загрузкі: залежнасць адсутнічае, знаходзіцца па-за шляхамі пошуку інтэрпрэтатара або служба не можа яго прачытаць.
Параўнайце модуль і кожны бацькоўскі каталог ва ўмовах ідэнтычнасці памочніка. Інтэрпрэтатару патрэбны абыход каталогаў і чытанне файлаў, а не толькі чытэльнае канчатковае імя файла. Пасля абнаўлення прыналежнасць пастаўшчыка або рэжымы па змаўчанні могуць адрознівацца ад ранейшай працоўнай канфігурацыі.
Выбірайце вузкае прадастаўленне правоў, узгодненае з мэтавым уліковым запісам службы і наладай эфектыўнай групы. Чытанне адной залежнасці не патрабуе зрабіць усё дрэва праграмы даступным для запісу проксі. Пасля змен груп перастварыце закранутыя працэсы праз падтрыманы жыццёвы цыкл службы; існуючыя могуць захаваць старыя членствы.
Калі шляхі пошуку і звычайныя правы супадаюць, даследуйце прадстаўленне файлавай сістэмы службай і сведчанні абавязковага кантролю доступу. Паспяховая загрузка модуля з root-абалонкі не даказвае ні адной з гэтых умоў для памочніка.