[ejtve] php5-auth-pam

Debian alatt próbálom beüzemelni éles intranetes webszerveren a php5-auth-pam csomagot.
A pam_auth kiterjesztés szépen látszik a phpinfo-ban, mind parancssori, mind webszerveres változatban.

Azonban az alábbi egyszerű php tesztprogram csak parancssorból ad kedvező eredményt, webszerverrel (böngészőben) nem; itt Authentication failure érkezik.
A webszerver naplófájljában semmi hiba nem látszik, a pam_auth függvényt látja jól az apache2.

<?php
if (pam_auth('felhasznalo', 'titkosjelszo', &$error)) {
echo "Yeah baby, we're authenticated!";
} else {
echo $error;
}

Mi lehet a gond?

Hozzászólások

Az apache konfigjában (vagy a sites fileban) Allow from-ban engedélyezted a kliens géped IPjét?

--
TH

Nem lehet, hogy az apache-ot futttato usernek valami pam configban erosen korlatos jogai vannak, privilege elevation kerulendo?

fixme! ilyenkor nincs az a moka, hogy apache2 www-data userkent fut, viszont a pam-os authhoz root jog kell (shadow oldasas)?

--
A vegtelen ciklus is vegeter egyszer, csak kelloen eros hardver kell hozza!

Ha esetleg LDAP-ban vannak a jelszavaitok, akkor erdemesebb lehet LDAP kapcsolattal hasznalni, az jobban bejaratott ut PHP alol. Ha erdekel, irtam ehhez egy megoldast.