| 1 | <samba:parameter name="passdb backend"
|
|---|
| 2 | context="G"
|
|---|
| 3 | type="list"
|
|---|
| 4 | advanced="1" developer="1"
|
|---|
| 5 | xmlns:samba="http://www.samba.org/samba/DTD/samba-doc">
|
|---|
| 6 | <description>
|
|---|
| 7 |
|
|---|
| 8 | <para>This option allows the administrator to chose which backend
|
|---|
| 9 | will be used for storing user and possibly group information. This allows
|
|---|
| 10 | you to swap between different storage mechanisms without recompile. </para>
|
|---|
| 11 |
|
|---|
| 12 | <para>The parameter value is divided into two parts, the backend's name, and a 'location'
|
|---|
| 13 | string that has meaning only to that particular backed. These are separated
|
|---|
| 14 | by a : character.</para>
|
|---|
| 15 |
|
|---|
| 16 | <para>Available backends can include:
|
|---|
| 17 | <itemizedlist>
|
|---|
| 18 | <listitem>
|
|---|
| 19 | <para><command moreinfo="none">smbpasswd</command> - The old plaintext passdb
|
|---|
| 20 | backend. Some Samba features will not work if this passdb
|
|---|
| 21 | backend is used. Takes a path to the smbpasswd file as an
|
|---|
| 22 | optional argument.
|
|---|
| 23 | </para>
|
|---|
| 24 | </listitem>
|
|---|
| 25 |
|
|---|
| 26 | <listitem>
|
|---|
| 27 | <para><command moreinfo="none">tdbsam</command> - The TDB based password storage
|
|---|
| 28 | backend. Takes a path to the TDB as an optional argument (defaults to passdb.tdb
|
|---|
| 29 | in the <smbconfoption name="private dir"/> directory.</para>
|
|---|
| 30 | </listitem>
|
|---|
| 31 |
|
|---|
| 32 | <listitem>
|
|---|
| 33 | <para><command moreinfo="none">ldapsam</command> - The LDAP based passdb
|
|---|
| 34 | backend. Takes an LDAP URL as an optional argument (defaults to
|
|---|
| 35 | <command moreinfo="none">ldap://localhost</command>)</para>
|
|---|
| 36 |
|
|---|
| 37 | <para>LDAP connections should be secured where possible. This may be done using either
|
|---|
| 38 | Start-TLS (see <smbconfoption name="ldap ssl"/>) or by
|
|---|
| 39 | specifying <parameter moreinfo="none">ldaps://</parameter> in
|
|---|
| 40 | the URL argument. </para>
|
|---|
| 41 |
|
|---|
| 42 | <para>Multiple servers may also be specified in double-quotes.
|
|---|
| 43 | Whether multiple servers are supported or not and the exact
|
|---|
| 44 | syntax depends on the LDAP library you use.
|
|---|
| 45 | </para>
|
|---|
| 46 |
|
|---|
| 47 | </listitem>
|
|---|
| 48 | </itemizedlist>
|
|---|
| 49 |
|
|---|
| 50 | </para>
|
|---|
| 51 | Examples of use are:
|
|---|
| 52 | <programlisting>
|
|---|
| 53 | passdb backend = tdbsam:/etc/samba/private/passdb.tdb
|
|---|
| 54 |
|
|---|
| 55 | or multi server LDAP URL with OpenLDAP library:
|
|---|
| 56 |
|
|---|
| 57 | passdb backend = ldapsam:"ldap://ldap-1.example.com ldap://ldap-2.example.com"
|
|---|
| 58 |
|
|---|
| 59 | or multi server LDAP URL with Netscape based LDAP library:
|
|---|
| 60 |
|
|---|
| 61 | passdb backend = ldapsam:"ldap://ldap-1.example.com ldap-2.example.com"
|
|---|
| 62 | </programlisting>
|
|---|
| 63 | </description>
|
|---|
| 64 |
|
|---|
| 65 | <value type="default">tdbsam</value>
|
|---|
| 66 | </samba:parameter>
|
|---|