smbpasswd fails

Jamie ffolliott jmeff at engsoc.queensu.ca
Sat Apr 24 21:10:03 GMT 1999


Hi there,

I'm having trouble getting an ordinary user to change their samba/unix
password using smbpasswd, which fails everytime on random (good) passwords.
I've got unix password sync enabled, and the standard setup on the ntdom
faq, using Redhat 5.2 linux.  This goes for both samba2.0.3 and
samba2.1.prealpha (march 25th CVS).  Oddly, it may work the odd time when
the password's changed from an NT workstation, but not via SWAT and not
reliably by any method.  Can anyone suggest what may be wrong with my
smb.conf/samba/linux setup?  I've copied my config and the error messages +
debug 100 logs below.

I'm trying to get this working this weekend to handle many password changes
on Monday, so a quick response would be very much appreciated ;)  Thanks in
advance for any help.
- Jamie

smb.conf:
   unix password sync = yes
   passwd program = /usr/bin/passwd %u
   passwd chat = *password* %n\n *password* %n\n *successfull*
   encrypt passwords = yes
   hosts allow = 192.168.69. 127.0.0.1

Logged on by telnet,
[jmeff at moseisley jmeff]$ smbpasswd
Old SMB password:
New SMB password:
Retype new SMB password:
machine 127.0.0.1 rejected the password change: Error was : The specified
passwo
rd is invalid.
Failed to change password for jmeff

smbpasswd (samba 2.0 format):
jmeff:502:18FD4289FE4747BF695109AB020E401C:524203E0438ED26DE999C144E6F88FEC:
:/ho
me/jmeff:/bin/bash

log.samba_server :
[1999/04/24 16:18:37, 3] smbd/chgpasswd.c:chgpasswd(394)
  Password change for user: jmeff
[1999/04/24 16:18:37, 3] smbd/chgpasswd.c:findpty(89)
  pty: try to open ptya0, line was /dev/ptyXX
[1999/04/24 16:18:37, 3] smbd/chgpasswd.c:findpty(93)
  pty: opened /dev/ptya0
[1999/04/24 16:18:37, 3] smbd/chgpasswd.c:chat_with_program(369)
  Dochild for user jmeff (uid=0,gid=0)
[1999/04/24 16:18:37, 10] smbd/chgpasswd.c:dochild(189)
  Invoking '/usr/bin/passwd jmeff' as password change program.
[1999/04/24 16:18:38, 100] smbd/chgpasswd.c:talktochild(263)
  talktochild: chatbuf=[*password*] responsebuf=[New UNIX password: ]
[1999/04/24 16:18:38, 100] smbd/chgpasswd.c:talktochild(276)
  talktochild: sendbuf=[1a2s3d4f
  ]
[1999/04/24 16:18:38, 100] smbd/chgpasswd.c:talktochild(263)
  talktochild: chatbuf=[*password*] responsebuf=[
  Retype new UNIX password: ]
[1999/04/24 16:18:38, 100] smbd/chgpasswd.c:talktochild(276)
  talktochild: sendbuf=[1a2s3d4f
  ]
[1999/04/24 16:18:42, 100] smbd/chgpasswd.c:talktochild(263)
  talktochild: chatbuf=[*successfull*] responsebuf=[]
[1999/04/24 16:18:42, 3] smbd/chgpasswd.c:talktochild(266)
  response 3 incorrect
[1999/04/24 16:18:42, 3] smbd/chgpasswd.c:chat_with_program(316)
  Child failed to change password: jmeff
[1999/04/24 16:18:42, 3] smbd/chgpasswd.c:chat_with_program(347)
  The process exited while we were waiting
[1999/04/24 16:18:42, 5] smbd/ipc.c:copy_trans_params_and_data(150)
  copy_trans_params_and_data: params[0..2] data[0..0]



More information about the samba-ntdom mailing list