Password Problem

Menno Scholten m.scholten at
Sun Oct 24 14:55:07 GMT 1999

Hi there,

I'm having a little trouble with Samba ( duh, otherwise I wouldn't be
writing to this list :)). It used to work just fine, but after I
reinstalled my linux box, and samab with it I'm having a little trouble
with the passwords. When I logon using my normal user account, and try
to set my Samba password I get this error:

$ smbpasswd
Old SMB password:
New SMB password:
Retype new SMB password:
smbpasswd: machine rejected the session setup. Error was :
Rbadpw (Bad password - name/password pair in a Tree Connect or Session
Setup are

This would mean that the Old SMB password is incorrect. The problem is,
it isn't supposed to exist. I've never set that password before. I've
tried to enter my normal user password, leave it blank, but I doesn't
work. Really desperate, I de-installed Samba, removed all the files,
including the smbpasswd file, installed everything again, and still, the
same problem. If I create a new user, I face the same problem. I have to
enter an old ( non-existing ) password. If I login as root and then try
to smbpasswd, it doesn't ask for the old password, but instead ask for a
new one.

I'm really stuck here, perhaps anyone can help me.
The SMB server is a 486 with Debian, kernel 2.2, Samba version 1.9. I've
added the simplified version of my smb.conf, the one I'm using now for
Diagnostic purposes.

Thnx in advance,
Menno Scholten

-------------- next part --------------
; /etc/smb.conf
; Sample configuration file for the Samba suite for Debian GNU/Linux
; Please see the manual page for smb.conf for detailed description of
;	every parameter.

   printing = bsd
   printcap name = /etc/printcap
   load printers = yes
   guest account = nobody
   invalid users = root

; "security = user" is always a good idea. This will require a Unix account
;	in this server for every user accessing the server.
   security = user

; Change this for the workgroup your Samba server will part of
   workgroup = SCHOLTEN

   server string = %h server (Samba %v)

; This socket options really speed up Samba under Linux, according to my
;	own tests.

; Passwords are encrypted by default. This way the latest Windows 95 and NT
;	clients can connect to the Samba server with no problems.
   encrypt passwords = yes

; It's always a good idea to use a WINS server. If you want this server
;	to be the WINS server for your network change the following parameter
;	to "yes". Otherwise leave it as "no" and specify your WINS server
; 	below (note: only one Samba server can be the WINS server).
;	Read BROWSING.txt for more details.
   wins support = yes

; If this server is not the WINS server then specify who is it and uncomment
;	next line.
;   wins server =

; Please read BROWSING.txt and set the next four parameters according
;	to your network setup. There is no valid default so they are commented
;	out.
   os level = 65
   domain master = yes
   local master = yes
   preferred master = yes 

; What naming service and in what order should we use to resolve host names
;	to IP addresses
   name resolve order = lmhosts host wins bcast

; This will prevent nmbd to search for NetBIOS names through DNS.
   dns proxy = no

; Name mangling options

   preserve case = yes
   short preserve case = yes

; This boolean parameter controlls whether Samba attempts to sync. the Unix
;	password with the SMB password when the encrypted SMB password in the
;	/etc/smbpasswd file is changed.
   unix password sync = false

; For Unix password sync. to work on a Debian GNU/Linux system, the following
;	parameters must be set (thanks to Culus for pointing this out):
   passwd program = /usr/bin/passwd %u
   passwd chat = *New\spassword:* %n\n *Re-enter\snew\spassword:* %n\n *Password\schanged.* .

; The following parameter is useful only if you have the linpopup package
;	installed. The samba maintainer and the linpopup maintainer are 
;	working to ease installation and configuration of linpopup and samba.
;   message command = /bin/sh -c '/usr/bin/linpopup "%f" "%m" %s; rm %s' &

; The default maximum log file size is 5 MBytes. That's too big so this
;	next parameter sets it to 1 MByte. Currently, Samba rotates log
;   files (/var/log/{smb,nmb} in Debian) when these files reach 1000 KBytes.
;	A better solution would be to have Samba rotate the log file upon
;	reception of a signal, but for now on, we have to live with this.
   max log size = 1000

   comment = Home Directories
   browseable = no

; By default, the home directories are exported read only. Change next
;	parameter to "no" if you want to be able to write to them.
   read only = yes

; File creation mask is set to 0700 for security reasons. If you want to
;	create files with group=rw permissions, set next parameter to 0775.
   create mask = 0700

; Directory creation mask is set to 0700 for security reasons. If you want to
;	create dirs. with group=rw permissions, set next parameter to 0775.
   directory mask = 0700

   comment = All Printers
   browseable = no
   path = /tmp
   printable = yes
   public = no
   writable = no
   create mode = 0700

  comment = Test share
  browseable = yes
  path = /tmp
  public = yes
  writeable = yes

; A sample share for sharing your CD-ROM with others.
;   comment = Samba server's CD-ROM
;   writable = no
;   locking = no
;   path = /cdrom
;   public = yes
; The next two parameters show how to auto-mount a CD-ROM when the
;	cdrom share is accesed. For this to work /etc/fstab must contain
;	an entry like this:
;       /dev/scd0   /cdrom  iso9660 defaults,noauto,ro,user   0 0
; The CD-ROM gets unmounted automatically after the connection to the
; If you don't want to use auto-mounting/unmounting make sure the CD
;	is mounted on /cdrom
;   preexec = /bin/mount /cdrom
;   postexec = /bin/umount /cdrom

More information about the samba mailing list