Squids hulpprogramma ziet de module. Kan het hem ook lezen?
Onderzoek de rechten van de dienst en de effectieve groepen wanneer een Squid-hulpprogramma na een update een ontbrekende module meldt.
Voordat u het Squid-account aan een andere groep toevoegt, controleert u cache_effective_group. In Squid 5–7 gebruikt de standaard de primaire en aanvullende groepen van de effectieve gebruiker. Een expliciete overschrijving zorgt ervoor dat Squid de rechten van andere groepen negeert, zodat het lidmaatschap dat u zojuist hebt toegevoegd het hulpprogramma misschien nooit bereikt.
Dat is een manier waarop een Perl-module op de schijf kan staan en toch niet laadt. Onderscheid drie oorzaken in de werkelijke laadfout: de afhankelijkheid ontbreekt, ze staat buiten het zoekpad van de interpreter, of de dienst kan haar niet lezen.
Vergelijk de module en elke bovenliggende map onder de runtime-identiteit van het hulpprogramma. De interpreter heeft mapdoorgang en bestandslezen nodig, niet alleen een leesbare uiteindelijke bestandsnaam. Na een update kunnen eigenaarschap van de leverancier of standaardmodi afwijken van de opstelling die eerder werkte.
Kies een nauwe rechtenverlening die past bij het beoogde dienstaccount en de instelling voor effectieve groep. Het lezen van één afhankelijkheid vereist niet dat de hele toepassingsboom door de proxy beschrijfbaar wordt gemaakt. Herstel getroffen processen via de ondersteunde levenscyclus van de dienst na groepswijzigingen; bestaande kunnen hun oude lidmaatschappen behouden.
Als zoekpaden en gewone rechten overeenkomen, onderzoek dan de weergave van het bestandssysteem door de dienst en bewijs van verplichte toegangscontrole. Dat een root-shell de module met succes laadt, bewijst geen van die voorwaarden voor het hulpprogramma.