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