1 <samba:parameter name="map to guest"
4 enumlist="enum_map_to_guest"
5 xmlns:samba="http://www.samba.org/samba/DTD/samba-doc">
7 <para>This parameter can take four different values, which tell
8 <citerefentry><refentrytitle>smbd</refentrytitle>
9 <manvolnum>8</manvolnum></citerefentry> what to do with user
10 login requests that don't match a valid UNIX user in some way.</para>
12 <para>The four settings are :</para>
16 <para><constant>Never</constant> - Means user login
17 requests with an invalid password are rejected. This is the
22 <para><constant>Bad User</constant> - Means user
23 logins with an invalid password are rejected, unless the username
24 does not exist, in which case it is treated as a guest login and
25 mapped into the <smbconfoption name="guest account"/>.</para>
29 <para><constant>Bad Password</constant> - Means user logins
30 with an invalid password are treated as a guest login and mapped
31 into the <smbconfoption name="guest account"/>. Note that
32 this can cause problems as it means that any user incorrectly typing
33 their password will be silently logged on as "guest" - and
34 will not know the reason they cannot access files they think
35 they should - there will have been no message given to them
36 that they got their password wrong. Helpdesk services will
37 <emphasis>hate</emphasis> you if you set the <parameter moreinfo="none">map to
38 guest</parameter> parameter this way :-).</para>
41 <para><constant>Bad Uid</constant> - Is only applicable when Samba is configured
42 in some type of domain mode security (security = {domain|ads}) and means that
43 user logins which are successfully authenticated but which have no valid Unix
44 user account (and smbd is unable to create one) should be mapped to the defined
45 guest account. This was the default behavior of Samba 2.x releases. Note that
46 if a member server is running winbindd, this option should never be required
47 because the nss_winbind library will export the Windows domain users and groups
48 to the underlying OS via the Name Service Switch interface.</para>
52 <para>Note that this parameter is needed to set up "Guest"
53 share services. This is because in these modes the name of the resource being
54 requested is <emphasis>not</emphasis> sent to the server until after
55 the server has successfully authenticated the client so the server
56 cannot make authentication decisions at the correct time (connection
57 to the share) for "Guest" shares. </para>
60 <value type="default">Never</value>
61 <value type="example">Bad User</value>