Re: samba query
> 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 to:
- References:
- samba query
- From: Daniel Dalton <d.dalton@iinet.net.au>