[<--] Indice [-->]

From pallotron <pallotron@freaknet.org>
Date Sun, 25 Jan 2004 22:14:27 +0100
Subject [hackmeeting] openldap + pam_ldap + nss_ldap + problema con passwd

salve,
ho postato questo messaggio su it.comp.linux.sys senza ottenere
risposta... scusate il cross posting selvaggio
ma ci sto veramente impazzendo! :/
Se questa email vi disturba credetemi: non si e' fatto apposta :)

riposto anche qui il problema, se c'e' qualcuno esperto di LDAP e
autenticazione puo' illuminarmi ? :)

tnks

********* 

salve,

ho messo su un piccolo server openLDAP (debian testing) e configurato i
miei client per autenticare via PAM, e trasferito i servizi di NIS
sul server... tutto funziona getent passwd/shadow/group e compagnia
bella funzionano... riesco anche a vedere le shadow password...
Tutto funziona alla perfezione eccetto passwd, che non permette ad un
utente di cambiare la password:

pallotron@maciste:/var/log$ passwd
Changing password for pallotron
(current) UNIX password:
passwd: Authentication service cannot retrieve authentication info.

se sbaglio di proposito a inserire la password corrente

pallotron@maciste:/root$ passwd
Changing password for pallotron
(current) UNIX password:
passwd: Authentication failure

getent passwd e getent shadow tornano come output quello che mi aspetto
(riesco a vedere le shadow password), ma allora perche' non posso
cambiarle?
ho impostato i client per avere come binddn un utente chiamato
cn=authuser,dc=miodominio,dc=local e impostato le ACL di slapd cosi':

access to *
       by dn="cn=admin,dc=agencyuzeda,dc=local" write by
       dn="cn=authuser,dc=agencyuzeda,dc=local" read by users read
       by * read

access to attribute=userPassword
       by dn="cn=admin,dc=agencyuzeda,dc=local" write by
       dn="cn=authuser,dc=agencyuzeda,dc=local" write by anonymous auth
       by users read
       by self write
       by * none

aggiungo i log di slapd, come vedete entro con il cd admin, che dovrebbe
essere in grado di fare tutto no (vedere le ACL di sopra).

qualche idea? che sia un problema di libnss_ldap?

sembra un problema collegato ad ottenere i campi di un account

infatti mi dice che non puo' prelevare le info di autenticazione:

maciste:~# passwd pallotron
passwd: Authentication service cannot retrieve authentication info.

se e' necessario posto i vari /etc/ldap.con, /etc/pam_ldap.conf
/etc/libnss_ldap.conf...

ecco i log:

Jan 24 10:24:20 maciste slapd[29412]: conn=0 fd=12 ACCEPT from
IP=127.0.0.1:4261
(IP=0.0.0.0:389)
Jan 24 10:24:20 maciste slapd[29412]: conn=0 op=0 BIND
dn="cn=admin,dc=agencyuzeda,dc=local" method=128 Jan 24 10:24:20 maciste
slapd[29412]: conn=0 op=0 BIND dn="cn=admin,dc=agencyuzeda,dc=local"
mech=simple ssf=0 Jan 24 10:24:20 maciste slapd[29412]: conn=0 op=0
RESULT
tag=97 err=0 text= Jan 24 10:24:20 maciste slapd[29412]: conn=0 op=1
SRCH
base="ou=People,dc=agencyuzeda,dc=local" scope=1
filter="(&(objectClass=posixAccount)(uid=pallotron))" Jan 24 10:24:20
maciste slapd[29412]: conn=0 op=1 SRCH attr=uid userPassword uid Number
gidNumber cn homeDirectory loginShell gecos description objectClass Jan
24
10:24:20 maciste slapd[29412]: <= bdb_equality_candidates: (uid)
index_pa 
     ram failed (18) Jan 24 10:24:20 maciste slapd[29412]: conn=0 op=1
SEARCH RESULT tag=101 err=0 ne       ntries=1 text= Jan 24 10:24:20
maciste slapd[29412]: conn=1 fd=14 ACCEPT from IP=127.0.0.1:4262
(IP=0.0.0.0:389) Jan 24 10:24:20 maciste slapd[29412]: conn=1 fd=14
closed
Jan 24 10:24:20 maciste slapd[29412]: conn=0 op=2 SRCH
base="ou=People,dc=agency       uzeda,dc=local" scope=1
filter="(&(objectClass=posixAccount)(uid=pallotron))" Jan 24 10:24:20
maciste slapd[29412]: conn=0 op=2 SRCH attr=uid userPassword uid Number
gidNumber cn homeDirectory loginShell gecos description objectClass Jan
24
10:24:20 maciste slapd[29412]: <= bdb_equality_candidates: (uid)
index_pa 
     ram failed (18) Jan 24 10:24:20 maciste slapd[29412]: conn=0 op=2
SEARCH RESULT tag=101 err=0 ne       ntries=1 text= Jan 24 10:24:20
maciste slapd[29412]: conn=0 op=3 SRCH base="ou=People,dc=agency
uzeda,dc=local" scope=1
filter="(&(objectClass=shadowAccount)(uid=pallotron))" Jan 24 10:24:20
maciste slapd[29412]: conn=0 op=3 SRCH attr=uid userPassword sha
dowLastChange shadowMax shadowMin shadowWarning shadowInactive
shadowExpire shad       owFlag Jan 24 10:24:20 maciste slapd[29412]: <=
bdb_equality_candidates: (uid) index_pa       ram failed (18) Jan 24
10:24:20 maciste slapd[29412]: conn=0 op=3 SEARCH RESULT tag=101 err=0
ne
ntries=1 text= Jan 24 10:24:20 maciste slapd[29412]: conn=0 fd=12 closed


-- 
 [ Failla Angelo Michele a.k.a. Pallotron -- Freaknet Medialab Catania ]
 [ email: pallotron(at)freaknet.org ---- angelo.failla(at)freaknet.org ]
 [ W3: http://pallotron.homeunix.org ----- W3: http://www.freaknet.org ]
 [ ICQ: 31112052 -------- GPG Key ID: 89450920 available @ pgp.mit.edu ]
 [ GPG FingerPrint: 0DE8 DB22 538E D6B9 8784  83E5 1BEA 7D5C 8945 0920 ]

Attachment: pgp00050.pgp
Description: PGP signature


[<--] Indice [-->]