pam_unix ... (account expired)

Veres Sandor veresh at kossuthzs-szeged.sulinet.hu
2011. Sze. 29., Cs, 13:13:25 CEST


Sziasztok!

Linux: LDAP, PAM, Samba guruk segítségét szeretném kérni.

Adott egy szerver, amire Debian 6.0 van telepítve; ez a hálózatban a 
Samba PDC és a felhasználók LDAP-ban vannak tárolva.
Az authentikációs folyamat PAM segítségével történik.

Korábban (Debian 4.0 és 5.0) alatt a
/etc/pam.d/common-account
/etc/pam.d/common-auth
/etc/pam.d/common-password
/etc/pam.d/common-session

fájlokat a http://www.mithrandir.hu/doc/book/node55.html oldal leírása 
szerint állítottam be.
Szépen működött is minden, de 6.0-ban egy kis segédprogram ( 
pam-aut-update ) szolgál a fenti fájlok beállítására.
Csatoltam (remélem átmegy) egy képet, hogy a pam-aut-update futtatása 
során mit engedélyeztem.
A "Unix authentication"-t azért engedélyeztem, mert az LDAP 
felhasználókon kívül van egy sima user is.
A felhasználók Samba megosztásokat érnek el és néhány felhasználónak van 
ssh hozzáférése is.

A problémám pedig a következő, a "/var/log/auth.log" a következő 
sorokkal van tele:

Sep 29 08:08:38 szerver sshd[25866]: pam_unix(sshd:account): account 
felhasznalo-neve has expired (account expired)
Sep 29 09:04:30 szerver smbd[26428]: pam_unix(samba:account): account 
felhasznalo-neve has expired (account expired)

_Pedig:_
Az /etc/samba/smb.conf-ban szerepel az "ldap passwd sync = yes" opció.
Az LDAP-ba a felhasználókat a 
http://www.mithrandir.hu/doc/book/node54.html oldalon szereplő opciókkal 
veszem fel (ami az atkosa felhasználónál szerepel).

_De:_
Az LDAP config fájában az alábbi beállítások szerepelnek az olcAccess 
mezőknél:

olcAccess: {0}to attrs=userPassword,shadowLastChange by self write by 
anonymous auth by dn="cn=ldapadmin,dc=sikola,dc=hu" write by * none
olcAccess: {1}to dn.base="" by * read
olcAccess: {2}to * by self write by dn="cn=ldapadmin,dc=iskola,dc=hu" 
write by * read

_Sejtés:_
Úgy sejtem, hogy az olcAccess: {0} sorban lesz a probléma?!

_Kérdés:_
Ha a következő sorokat beteszem egy akarmi.ldif fájlba, és lefuttatom a 
következő parancsot:
ldapmodify -Y EXTERNAL -H ldapi:/// -f akarmi.ldif

ezzel nem csinálok nagy butaságot?

# Az akarmi.ldif fájl tartalma
dn: olcDatabase={1}hdb,cn=config
changetype: modify
delete: olcAccess
olcAccess: {0}
-
add: olcAccess
olcAccess: {0}to 
attrs=userPassword,shadowLastChange,sambaNTPassword,sambaLMPassword,sambaPwdLastSet,sambaPwdCanChange 
by self write by anonymous auth by dn="cn=ldapadmin,dc=iskola,dc=hu" 
write by * none

És ez megoldja-e vajon az én problémámat?

Segítségeteket előre is köszönöm!

Üdvözlettel: Veres Sándor
--------- következő rész ---------
Egy nem text típusú csatolt állomány át lett konvertálva...
Név: pam-auth-update.png
Típus: image/png
Méret: 14738 bytes
Leírás: nem elérhető
Url : http://lista.sulinet.hu/pipermail/techinfo/attachments/20110929/f2854b6a/pam-auth-update.png


További információk a(z) Techinfo levelezőlistáról