Server Ubuntu 9.04 con Samba 3.3.4 e LDAP come backend che funziona da PDC per l'autenticazione di client Windows Vista.
Le password degli utenti scadono ogni 3 mesi.
Se l'utente cambia la propria password tramite l'interfaccia di Windows (è indifferente se prima o dopo la scadenza) questa viene cambiata ma la data di scadenza non viene aggiornata.
Ho notato che dopo il cambio password un pdbedit -Lv nomeutente indica che la data di scadenza è stata correttamente modificata.
Se invece vado a vedere nell'albero LDAP con ldapsearch o slapcat noto che il timestamp relativo a sambaPwdMustChange è ancora quello vecchio. Gli altri timestamp sono corretti.
Sembra quindi esserci una discrepanza tra l'output di pdbedit e il contenuto presente nel db LDAP.
Se da amministratore del server cambio la password tramite smbldap-passwd tutto funziona regolarmente, la password viene aggiornata così pure la data di scadenza.
Qualcuno ha una idea di cosa possa essere a creare il problema?
Grazie.
smb.conf:
I comandi net* sono link simbolici ai relativi comandi smbldap-*
codice:unix charset = LOCALE workgroup = AZIENDA netbios name = MYSERVER interfaces = eth2, tap0, lo bind interfaces only = Yes enable privileges = yes domain logons = Yes domain master = yes preferred master = Yes os level = 65 wins support = Yes security = user name resolve order = wins host dns bcast time server = yes log level = 0 log file = /var/log/samba/%m.log max log size = 50 hide dot files = yes ldap suffix = dc=AZIENDA,dc=IT ldap user suffix = ou=Users ldap machine suffix = ou=Computers ldap group suffix = ou=Groups ldap idmap suffix = ou=Idmap ldap admin dn = cn=admin,dc=AZIENDA,dc=IT passdb backend = ldapsam:ldap://127.0.0.1 ldap passwd sync = Yes ldap ssl = no pam password change = yes obey pam restrictions = yes idmap uid = 10000-20000 idmap gid = 10000-20000 idmap backend = ldap:ldap://127.0.0.1 winbind use default domain = yes winbind enum users = yes winbind enum groups = yes passwd program = /usr/bin/netpasswd %u add user script = /usr/bin/netuseradd -a -m '%u' delete user script = /usr/bin/netuserdel '%u' add group script = /usr/bin/netgroupadd -a -p '%g' delete group script = /usr/bin/netgroupdel '%g' add user to group script = /usr/bin/netgroupmod -m '%u' '%g' delete user from group script = /usr/bin/netgroupmod -x '%u' '%g' set primary group script = /usr/bin/netusermod -g '%g' '%u' add machine script = /usr/bin/netuseradd -w '%u' logon script = %U.bat logon path = \\%L\%U\Profile logon home = \\%L\%U logon drive = J: acl check permissions = yes map acl inherit = Yes template shell = /bin/false lock directory = /var/lock/samba follow symlinks = yes wide links = yes

Rispondi quotando