Merge branch 'master' of ctdb into 'master' of samba
[samba.git] / docs-xml / smbdotconf / security / maptoguest.xml
1 <samba:parameter name="map to guest"
2                                  type="enum"
3                  context="G"
4                  advanced="1" developer="1"
5                  xmlns:samba="http://www.samba.org/samba/DTD/samba-doc">
6 <description>
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>
11
12     <para>The four settings are :</para>
13
14     <itemizedlist>
15         <listitem>
16             <para><constant>Never</constant> - Means user login 
17             requests with an invalid password are rejected. This is the 
18             default.</para>
19         </listitem>
20                         
21         <listitem>
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>
26         </listitem>
27
28         <listitem>
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 &quot;guest&quot; - 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>
39         </listitem>
40         <listitem>
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>
49         </listitem>
50     </itemizedlist>
51
52     <para>Note that this parameter is needed to set up &quot;Guest&quot; 
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 &quot;Guest&quot; shares. </para>
58 </description>
59
60 <value type="default">Never</value>
61 <value type="example">Bad User</value>
62 </samba:parameter>