This parameter is only useful in
security modes other than security = share
- i.e. user, server,
and domain.This parameter can take three different values, which tell
smbd8 what to do with user
login requests that don't match a valid UNIX user in some way.The three settings are :Never - Means user login
requests with an invalid password are rejected. This is the
default.Bad User - Means user
logins with an invalid password are rejected, unless the username
does not exist, in which case it is treated as a guest login and
mapped into the
guest account.Bad Password - Means user logins
with an invalid password are treated as a guest login and mapped
into the guest account. Note that
this can cause problems as it means that any user incorrectly typing
their password will be silently logged on as "guest" - and
will not know the reason they cannot access files they think
they should - there will have been no message given to them
that they got their password wrong. Helpdesk services will
hate you if you set the map to
guest parameter this way :-).Note that this parameter is needed to set up "Guest"
share services when using security modes other than
share. This is because in these modes the name of the resource being
requested is not sent to the server until after
the server has successfully authenticated the client so the server
cannot make authentication decisions at the correct time (connection
to the share) for "Guest" shares.For people familiar with the older Samba releases, this
parameter maps to the old compile-time setting of the
GUEST_SESSSETUP value in local.h.NeverBad User