[Samba] Cannot change user`s passwd from WinXP on Samba-LDAP-PDC

Gino Vergara vvergara at mail.speedway.com.pe
Wed Jul 30 22:49:18 GMT 2003

Hi everyone, I have a Samba 2.2.8.a + OpenLdap 2.0.25-1 as a PDC, on Red Hat 
8, with kernel-2.4.18-14. 

First of all I can change the user`s password from my samba box doing:
  [root at samba sbin]# ./smbldap-passwd.pl user.a
But, I`m getting an error when doing [ctrl]+[alt]+[Del]/Change password on 
WinXP logged to my domain as user.a, that says:
 "Username or password are incorrect. the password letters must be written 
  using upper and lower cases correctly"

And I`m pretty sure my old password is right.

This is what my log.mypc looks like at log level = 100

[2003/07/30 18:18:42, 10] smbd/chgpasswd.c:dochild(211)
  Invoking '/usr/local/sbin/smbldap-passwd.pl user.a' as password change 
program.  [2003/07/30 18:18:42, 2] smbd/chgpasswd.c:expect(271)
  expect: Input/output error
[2003/07/30 18:18:42, 3] smbd/chgpasswd.c:talktochild(302)
  Response 1 incorrect
[2003/07/30 18:18:42, 3] smbd/chgpasswd.c:chat_with_program(363)
  Child failed to change password: user.a
[2003/07/30 18:18:42, 3] smbd/chgpasswd.c:chat_with_program(408)
  The status of the process exiting was 512

These are the entries of user.a on the ldap:
[root at samba sbin]# ./smbldap-usershow.pl user.a

dn: uid=user.a,ou=Users,dc=ibm,dc=com
cn: user.a
uid: user.a
uidNumber: 1003
gidNumber: 100
homeDirectory: /home/user.a
loginShell: /bin/bash
gecos: System User
description: System User
objectClass: top
objectClass: account
objectClass: posixAccount
objectClass: sambaAccount
pwdLastSet: 0
logonTime: 0
logoffTime: 2147483647
kickoffTime: 2147483647
displayName: System User
acctFlags: [UX]
rid: 3006
primaryGroupID: 1201
homeDrive: U:
smbHome: \\Samba\homes
profilePath: user.a
scriptPath: user.a.cmd
lmPassword: E3838B5677E9BDD9AAD3B435B51404EE
ntPassword: 4141E0BD0D4FB910A1C3D7BB5510D615
userPassword:: e1NNRDV9N2ZXcW5hUXc1ZWg0alVKbVg5TFgrUkUzWm9zPQ==
pwdMustChange: 2147483647
pwdCanChange: 0

I`m using this 3 lines for password sync:
  unix password sync = yes
  passwd program = /usr/local/sbin/smbldap-passwd.pl %u
  passwd chat = *New*password* %n\n *ReType*new*password* %

pd: see the attach  for my smb.conf

More information about the samba mailing list