> Hi,
> 
> How can I make samba only accept log ins, if the password 
> supplied by
> the client, matches that username on the server? eg. blank or wrong
> passwords shouldn't be allowed access to the server, so how do I 
> enablethis? It seems samba by default accepts blank passwords, 
> and lets the
> client mount the share, or even if the password is wrong.
> 
> Also, will this behaviour that I am asking about be compatible 
> with win
> xp? I'll add a user on the linux server, with the same user name 
> as the
> xp one, will the xp client be able to connect?
> 
> Thanks,
> Dan.

This works fine for me.  You might simply be missing a line in your config file 
or something.
 
 In your smb.conf:
 
     # Guest account
     guest account = smbguest
 
     # Security mode
     security = user
 
     # Passwords
     encrypt passwords = true
     smb passwd file = /etc/samba/smbpasswd
     unix password sync = Yes
     passwd program = /usr/bin/passwd %u
     passwd chat = *New*password* %n\n *Retype*new*password* %n\n 
*passwd:*all*authentication*tokens*updated*successfully*
     pam password change = yes
 
     # User authentication
     username map = /etc/samba/smbusers
     obey pam restrictions = yes
 
     # Anonymous users mapped to guest user
     map to guest = bad user
 
In your smbusers file, map Linux usernames to Windows usernames:
 
     smbguest = "guest"
     myuser = "My User"
 
 So the Windows user "My User" would get mapped to the Linux user myuser.  You 
can specify passwords for the Samba users using smbpasswd:
 
     smbpasswd -c /etc/samba/smb.conf myuser
 
 And just replace /etc/samba with the path to your smb.conf file if it is 
different.
 
 This works fine for me from Windows XP.  When I access a Samba share I get 
prompted for the password, and if I put in an incorrect password then I get 
re-prompted a few times and eventually locked out (technically I get mapped to 
the Samba guest user, but my guest user has no access).  If I put in the 
correct password then itall works fine.
 
 Hope this helps.
 
     - Dave
 

Reply via email to