| 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 |