Docbook XML conversion: manpages
authorAlexander Bokovoy <ab@samba.org>
Wed, 30 Apr 2003 21:23:00 +0000 (21:23 +0000)
committerAlexander Bokovoy <ab@samba.org>
Wed, 30 Apr 2003 21:23:00 +0000 (21:23 +0000)
(This used to be commit b558088b85355e9f22c77b4267a038adc47e9630)

35 files changed:
docs/docbook/manpages/.cvsignore [new file with mode: 0644]
docs/docbook/manpages/editreg.1.xml [moved from docs/docbook/manpages/editreg.1.sgml with 88% similarity]
docs/docbook/manpages/findsmb.1.xml [moved from docs/docbook/manpages/findsmb.1.sgml with 95% similarity]
docs/docbook/manpages/lmhosts.5.xml [moved from docs/docbook/manpages/lmhosts.5.sgml with 93% similarity]
docs/docbook/manpages/net.8.xml [moved from docs/docbook/manpages/net.8.sgml with 98% similarity]
docs/docbook/manpages/nmbd.8.xml [moved from docs/docbook/manpages/nmbd.8.sgml with 97% similarity]
docs/docbook/manpages/nmblookup.1.xml [moved from docs/docbook/manpages/nmblookup.1.sgml with 96% similarity]
docs/docbook/manpages/ntlm_auth.1.xml [moved from docs/docbook/manpages/ntlm_auth.1.sgml with 92% similarity]
docs/docbook/manpages/pdbedit.8.xml [moved from docs/docbook/manpages/pdbedit.8.sgml with 96% similarity]
docs/docbook/manpages/profiles.1.xml [moved from docs/docbook/manpages/profiles.1.sgml with 87% similarity]
docs/docbook/manpages/rpcclient.1.xml [moved from docs/docbook/manpages/rpcclient.1.sgml with 96% similarity]
docs/docbook/manpages/samba.7.xml [moved from docs/docbook/manpages/samba.7.sgml with 98% similarity]
docs/docbook/manpages/smb.conf.5.sgml [deleted file]
docs/docbook/manpages/smbcacls.1.xml [moved from docs/docbook/manpages/smbcacls.1.sgml with 97% similarity]
docs/docbook/manpages/smbclient.1.xml [moved from docs/docbook/manpages/smbclient.1.sgml with 99% similarity]
docs/docbook/manpages/smbcontrol.1.xml [moved from docs/docbook/manpages/smbcontrol.1.sgml with 97% similarity]
docs/docbook/manpages/smbcquotas.1.xml [moved from docs/docbook/manpages/smbcquotas.1.sgml with 94% similarity]
docs/docbook/manpages/smbd.8.xml [moved from docs/docbook/manpages/smbd.8.sgml with 98% similarity]
docs/docbook/manpages/smbmnt.8.xml [moved from docs/docbook/manpages/smbmnt.8.sgml with 92% similarity]
docs/docbook/manpages/smbmount.8.xml [moved from docs/docbook/manpages/smbmount.8.sgml with 97% similarity]
docs/docbook/manpages/smbpasswd.5.xml [moved from docs/docbook/manpages/smbpasswd.5.sgml with 96% similarity]
docs/docbook/manpages/smbpasswd.8.xml [moved from docs/docbook/manpages/smbpasswd.8.sgml with 98% similarity]
docs/docbook/manpages/smbsh.1.xml [moved from docs/docbook/manpages/smbsh.1.sgml with 95% similarity]
docs/docbook/manpages/smbspool.8.xml [moved from docs/docbook/manpages/smbspool.8.sgml with 94% similarity]
docs/docbook/manpages/smbstatus.1.xml [moved from docs/docbook/manpages/smbstatus.1.sgml with 93% similarity]
docs/docbook/manpages/smbtar.1.xml [moved from docs/docbook/manpages/smbtar.1.sgml with 96% similarity]
docs/docbook/manpages/smbtree.1.xml [moved from docs/docbook/manpages/smbtree.1.sgml with 89% similarity]
docs/docbook/manpages/smbumount.8.xml [moved from docs/docbook/manpages/smbumount.8.sgml with 88% similarity]
docs/docbook/manpages/swat.8.xml [moved from docs/docbook/manpages/swat.8.sgml with 96% similarity]
docs/docbook/manpages/tdbbackup.8.xml [moved from docs/docbook/manpages/tdbbackup.8.sgml with 93% similarity]
docs/docbook/manpages/testparm.1.xml [moved from docs/docbook/manpages/testparm.1.sgml with 95% similarity]
docs/docbook/manpages/testprns.1.xml [moved from docs/docbook/manpages/testprns.1.sgml with 94% similarity]
docs/docbook/manpages/vfstest.1.xml [moved from docs/docbook/manpages/vfstest.1.sgml with 95% similarity]
docs/docbook/manpages/wbinfo.1.xml [moved from docs/docbook/manpages/wbinfo.1.sgml with 97% similarity]
docs/docbook/manpages/winbindd.8.xml [moved from docs/docbook/manpages/winbindd.8.sgml with 98% similarity]

diff --git a/docs/docbook/manpages/.cvsignore b/docs/docbook/manpages/.cvsignore
new file mode 100644 (file)
index 0000000..2d6c32d
--- /dev/null
@@ -0,0 +1 @@
+smb.conf.5.xml
\ No newline at end of file
similarity index 88%
rename from docs/docbook/manpages/editreg.1.sgml
rename to docs/docbook/manpages/editreg.1.xml
index 22c3c3e759629c5b1f058d25c08128e43eb35063..342755235646051560a91a6ca69c21beed0d27bb 100644 (file)
@@ -1,5 +1,8 @@
-<!DOCTYPE refentry PUBLIC "-//OASIS//DTD DocBook V4.1//EN" [
-<!ENTITY % globalentities SYSTEM '../global.ent'> %globalentities;
+<?xml version="1.0" encoding="iso8859-1"?>
+<!DOCTYPE refentry PUBLIC "-//OASIS//DTD DocBook XML V4.2//EN"
+                  "http://www.oasis-open.org/docbook/xml/4.2/docbookx.dtd" [
+
+<!ENTITY % globalentities SYSTEM './../global.ent'> %globalentities;
 ]>
 <refentry id="editreg.1">
 
similarity index 95%
rename from docs/docbook/manpages/findsmb.1.sgml
rename to docs/docbook/manpages/findsmb.1.xml
index 090b1c8388d007ad549cca995df747c7153c169e..e5ec26c4df0aa34ddd18d54744ba87e8703fcafa 100644 (file)
@@ -1,4 +1,9 @@
-<!DOCTYPE refentry PUBLIC "-//OASIS//DTD DocBook V4.1//EN">
+<?xml version="1.0" encoding="iso8859-1"?>
+<!DOCTYPE refentry PUBLIC "-//OASIS//DTD DocBook XML V4.2//EN"
+                  "http://www.oasis-open.org/docbook/xml/4.2/docbookx.dtd" [
+
+<!ENTITY % globalentities SYSTEM './../global.ent'> %globalentities;
+]>
 <refentry id="findsmb.1">
 
 <refmeta>
similarity index 93%
rename from docs/docbook/manpages/lmhosts.5.sgml
rename to docs/docbook/manpages/lmhosts.5.xml
index a8a5f2c07283bea474605dfdf5ce7a110ddfee0a..12d69a7e56babad0162d26ee1bfc047038e82e04 100644 (file)
@@ -1,4 +1,9 @@
-<!DOCTYPE refentry PUBLIC "-//OASIS//DTD DocBook V4.1//EN">
+<?xml version="1.0" encoding="iso8859-1"?>
+<!DOCTYPE refentry PUBLIC "-//OASIS//DTD DocBook XML V4.2//EN"
+                  "http://www.oasis-open.org/docbook/xml/4.2/docbookx.dtd" [
+
+<!ENTITY % globalentities SYSTEM './../global.ent'> %globalentities;
+]>
 <refentry id="lmhosts.5">
 
 <refmeta>
similarity index 98%
rename from docs/docbook/manpages/net.8.sgml
rename to docs/docbook/manpages/net.8.xml
index ca52ce8ffc74e7bfe56571eb3fa2b67aac96052d..c7874e68fd56a231a06a5d117eac5469a36eb415 100644 (file)
@@ -1,5 +1,8 @@
-<!DOCTYPE refentry PUBLIC "-//OASIS//DTD DocBook V4.1//EN" [
-<!ENTITY % globalentities SYSTEM '../global.ent'> %globalentities;
+<?xml version="1.0" encoding="iso8859-1"?>
+<!DOCTYPE refentry PUBLIC "-//OASIS//DTD DocBook XML V4.2//EN"
+                  "http://www.oasis-open.org/docbook/xml/4.2/docbookx.dtd" [
+
+<!ENTITY % globalentities SYSTEM './../global.ent'> %globalentities;
 
 <!-- This one is only used for adding users using RAP -->
 <!ENTITY net.arg.flags '
similarity index 97%
rename from docs/docbook/manpages/nmbd.8.sgml
rename to docs/docbook/manpages/nmbd.8.xml
index f2b4ac5a05ad39c5b5077147f7fd435b519ca3ff..a98d18983974dbf2ace396c7ad6d892215b16ec7 100644 (file)
@@ -1,5 +1,8 @@
-<!DOCTYPE refentry PUBLIC "-//OASIS//DTD DocBook V4.1//EN" [
-<!ENTITY % globalentities SYSTEM '../global.ent'> %globalentities;
+<?xml version="1.0" encoding="iso8859-1"?>
+<!DOCTYPE refentry PUBLIC "-//OASIS//DTD DocBook XML V4.2//EN"
+                  "http://www.oasis-open.org/docbook/xml/4.2/docbookx.dtd" [
+
+<!ENTITY % globalentities SYSTEM './../global.ent'> %globalentities;
 ]>
 <refentry id="nmbd.8">
 
similarity index 96%
rename from docs/docbook/manpages/nmblookup.1.sgml
rename to docs/docbook/manpages/nmblookup.1.xml
index b4a96e96baea42bee61e0ece9e4a8fb7f77ce93e..3da0649dd5d60a909d79e17ea750c59fa887e1c3 100644 (file)
@@ -1,5 +1,8 @@
-<!DOCTYPE refentry PUBLIC "-//OASIS//DTD DocBook V4.1//EN" [
-<!ENTITY % globalentities SYSTEM '../global.ent'> %globalentities;
+<?xml version="1.0" encoding="iso8859-1"?>
+<!DOCTYPE refentry PUBLIC "-//OASIS//DTD DocBook XML V4.2//EN"
+                  "http://www.oasis-open.org/docbook/xml/4.2/docbookx.dtd" [
+
+<!ENTITY % globalentities SYSTEM './../global.ent'> %globalentities;
 ]>
 <refentry id="nmblookup">
 
similarity index 92%
rename from docs/docbook/manpages/ntlm_auth.1.sgml
rename to docs/docbook/manpages/ntlm_auth.1.xml
index 42a362cd41533c1a2a4fc93656f6201ba47f51e2..a37b5b3b7dd01829b0a931828e7766a8a197cdfa 100644 (file)
@@ -1,5 +1,8 @@
-<!DOCTYPE refentry PUBLIC "-//OASIS//DTD DocBook V4.1//EN" [
-<!ENTITY % globalentities SYSTEM '../global.ent'> %globalentities;
+<?xml version="1.0" encoding="iso8859-1"?>
+<!DOCTYPE refentry PUBLIC "-//OASIS//DTD DocBook XML V4.2//EN"
+                  "http://www.oasis-open.org/docbook/xml/4.2/docbookx.dtd" [
+
+<!ENTITY % globalentities SYSTEM './../global.ent'> %globalentities;
 ]>
 <refentry id="ntlm-auth.1">
 
similarity index 96%
rename from docs/docbook/manpages/pdbedit.8.sgml
rename to docs/docbook/manpages/pdbedit.8.xml
index fc9a212c1923466c332a0bbf6e69b5d359b0b8ec..6d5127a8552b1d7d8948b7b880e057fa22bed6d0 100644 (file)
@@ -1,5 +1,8 @@
-<!DOCTYPE refentry PUBLIC "-//OASIS//DTD DocBook V4.1//EN" [
-<!ENTITY % globalentities SYSTEM '../global.ent'> %globalentities;
+<?xml version="1.0" encoding="iso8859-1"?>
+<!DOCTYPE refentry PUBLIC "-//OASIS//DTD DocBook XML V4.2//EN"
+                  "http://www.oasis-open.org/docbook/xml/4.2/docbookx.dtd" [
+
+<!ENTITY % globalentities SYSTEM './../global.ent'> %globalentities;
 ]>
 <refentry id="pdbedit.8">
 
@@ -269,7 +272,7 @@ retype new password
                <term>-g</term>
                <listitem><para>If you specify <parameter>-g</parameter>,
                then <parameter>-i in-backend -e out-backend</parameter>
-               applies to the group mapping instead of the user database.
+               applies to the group mapping instead of the user database.</para>
 
                <para>This option will ease migration from one passdb backend to
                another and will ease backing up.</para>
@@ -281,7 +284,7 @@ retype new password
                <term>-g</term>
                <listitem><para>If you specify <parameter>-g</parameter>,
                then <parameter>-i in-backend -e out-backend</parameter>
-               applies to the group mapping instead of the user database.
+               applies to the group mapping instead of the user database.</para>
 
                <para>This option will ease migration from one passdb backend to
                another and will ease backing up.</para>
similarity index 87%
rename from docs/docbook/manpages/profiles.1.sgml
rename to docs/docbook/manpages/profiles.1.xml
index 6fd2b6fd86abc59ca1d653877e660111504b0c34..1dbff39efaccf6b8042bbf55078a33004957fd11 100644 (file)
@@ -1,5 +1,8 @@
-<!DOCTYPE refentry PUBLIC "-//OASIS//DTD DocBook V4.1//EN" [
-<!ENTITY % globalentities SYSTEM '../global.ent'> %globalentities;
+<?xml version="1.0" encoding="iso8859-1"?>
+<!DOCTYPE refentry PUBLIC "-//OASIS//DTD DocBook XML V4.2//EN"
+                  "http://www.oasis-open.org/docbook/xml/4.2/docbookx.dtd" [
+
+<!ENTITY % globalentities SYSTEM './../global.ent'> %globalentities;
 ]>
 <refentry id="profiles.1">
 
similarity index 96%
rename from docs/docbook/manpages/rpcclient.1.sgml
rename to docs/docbook/manpages/rpcclient.1.xml
index 789ed6b5cfb72246566acff37bf1776fdcdf52bc..c6775d972149062500753d3a260054a2b3bc02db 100644 (file)
@@ -1,5 +1,8 @@
-<!DOCTYPE refentry PUBLIC "-//OASIS//DTD DocBook V4.1//EN" [
-<!ENTITY % globalentities SYSTEM '../global.ent'> %globalentities;
+<?xml version="1.0" encoding="iso8859-1"?>
+<!DOCTYPE refentry PUBLIC "-//OASIS//DTD DocBook XML V4.2//EN"
+                  "http://www.oasis-open.org/docbook/xml/4.2/docbookx.dtd" [
+
+<!ENTITY % globalentities SYSTEM './../global.ent'> %globalentities;
 ]>
 <refentry id="rpcclient.1">
 
@@ -270,9 +273,10 @@ Comma Separated list of Files
                <varlistentry><term>enumjobs &lt;printer&gt;</term>
                <listitem><para>List the jobs and status of a given printer. 
                This command corresponds to the MS Platform SDK EnumJobs() 
-               function </listitem></varlistentry>
+               function</para></listitem></varlistentry>
 
-               <varlistentry><term>enumkey</term><listitem><para>Enumerate printer keys</para></listitem></varlistentry>
+               <varlistentry><term>enumkey</term><listitem><para>Enumerate
+               printer keys</para></listitem></varlistentry>
                
                <varlistentry><term>enumports [level]</term>
                <listitem><para>
@@ -306,7 +310,9 @@ Comma Separated list of Files
                This command corresponds to the GetPrinterData() MS Platform 
                SDK function. </para></listitem></varlistentry>
 
-               <varlistentry><term>getdataex</term><listitem><para>Get printer driver data with keyname</para></listitem></varlistentry>
+               <varlistentry><term>getdataex</term><listitem><para>Get
+               printer driver data with
+               keyname</para></listitem></varlistentry>
 
                
                <varlistentry><term>getdriver &lt;printername&gt;</term>
@@ -334,11 +340,13 @@ Comma Separated list of Files
                corresponds to the GetPrinter() MS Platform SDK function. 
                </para></listitem></varlistentry>
 
-               <varlistentry><term>getprintprocdir</term><listitem><para>Get print processor directory</para></listitem></varlistentry>
+               <varlistentry><term>getprintprocdir</term><listitem><para>Get
+               print processor
+               directory</para></listitem></varlistentry>
                
                <varlistentry><term>openprinter &lt;printername&gt;</term> 
                <listitem><para>Execute an OpenPrinterEx() and ClosePrinter() RPC 
-               against a given printer. </para></listitem> 
+               against a given printer. </para></listitem></varlistentry>
 
                <varlistentry><term>setdriver &lt;printername&gt;
                &lt;drivername&gt;</term>
similarity index 98%
rename from docs/docbook/manpages/samba.7.sgml
rename to docs/docbook/manpages/samba.7.xml
index a5d486259f45c399b2dac4a0fe14fce2359c59c4..6abde609b981ccd5ea646809a6718b83b714b90b 100644 (file)
@@ -1,4 +1,9 @@
-<!DOCTYPE refentry PUBLIC "-//OASIS//DTD DocBook V4.1//EN">
+<?xml version="1.0" encoding="iso8859-1"?>
+<!DOCTYPE refentry PUBLIC "-//OASIS//DTD DocBook XML V4.2//EN"
+                  "http://www.oasis-open.org/docbook/xml/4.2/docbookx.dtd" [
+
+<!ENTITY % globalentities SYSTEM './../global.ent'> %globalentities;
+]>
 <refentry id="samba.7">
 
 <refmeta>
diff --git a/docs/docbook/manpages/smb.conf.5.sgml b/docs/docbook/manpages/smb.conf.5.sgml
deleted file mode 100644 (file)
index 3e98d3f..0000000
+++ /dev/null
@@ -1,8532 +0,0 @@
-<!DOCTYPE refentry PUBLIC "-//OASIS//DTD DocBook V4.1//EN">
-<refentry id="smb.conf.5">
-       
-<refmeta>
-       <refentrytitle>smb.conf</refentrytitle>
-       <manvolnum>5</manvolnum>
-</refmeta>
-
-
-<refnamediv>
-       <refname>smb.conf</refname>
-       <refpurpose>The configuration file for the Samba suite</refpurpose>
-</refnamediv>
-
-<refsect1>
-       <title>SYNOPSIS</title>
-
-       <para>The <filename>smb.conf</filename> file is a configuration  
-       file for the Samba suite. <filename>smb.conf</filename> contains  
-       runtime configuration information for the Samba programs. The <filename>smb.conf</filename> file 
-       is designed to be configured and  administered by the <citerefentry><refentrytitle>swat</refentrytitle> 
-       <manvolnum>8</manvolnum></citerefentry> program. The complete
-       description of the file format and possible parameters held within
-       are here for reference purposes.</para> </refsect1>
-
-<refsect1>
-       <title id="FILEFORMATSECT">FILE FORMAT</title>
-
-       <para>The file consists of sections and parameters. A section 
-       begins with the name of the section in square brackets and continues 
-       until the next section begins. Sections contain parameters of the 
-       form</para>
-
-       <para><replaceable>name</replaceable> = <replaceable>value
-       </replaceable></para>
-
-       <para>The file is line-based - that is, each newline-terminated 
-       line represents either a comment, a section name or a parameter.</para>
-
-       <para>Section and parameter names are not case sensitive.</para>
-
-       <para>Only the first equals sign in a parameter is significant. 
-       Whitespace before or after the first equals sign is discarded.
-       Leading, trailing and internal whitespace in section and parameter 
-       names is irrelevant. Leading and trailing whitespace in a parameter 
-       value is discarded. Internal whitespace within a parameter value 
-       is retained verbatim.</para>
-
-       <para>Any line beginning with a semicolon (';') or a hash ('#') 
-       character is ignored, as are lines containing only whitespace.</para>
-
-       <para>Any line ending in a '\' is continued
-       on the next line in the customary UNIX fashion.</para>
-
-       <para>The values following the equals sign in parameters are all 
-       either a string (no quotes needed) or a boolean, which may be given 
-       as yes/no, 0/1 or true/false. Case is not significant in boolean 
-       values, but is preserved in string values. Some items such as 
-       create modes are numeric.</para>
-</refsect1>
-
-<refsect1>
-       <title>SECTION DESCRIPTIONS</title>
-
-       <para>Each section in the configuration file (except for the
-       [global] section) describes a shared resource (known
-       as a "share"). The section name is the name of the 
-       shared resource and the parameters within the section define 
-       the shares attributes.</para>
-
-       <para>There are three special sections, [global],
-       [homes] and [printers], which are
-       described under <emphasis>special sections</emphasis>. The
-       following notes apply to ordinary section descriptions.</para>
-
-       <para>A share consists of a directory to which access is being 
-       given plus a description of the access rights which are granted 
-       to the user of the service. Some housekeeping options are 
-       also specifiable.</para>
-       
-       <para>Sections are either file share services (used by the 
-       client as an extension of their native file systems) or 
-       printable services (used by the client to access print services 
-       on the host running the server).</para>
-       
-       <para>Sections may be designated <emphasis>guest</emphasis> services,
-       in which case no password is required to access them. A specified 
-       UNIX <emphasis>guest account</emphasis> is used to define access
-       privileges in this case.</para>
-
-       <para>Sections other than guest services will require a password 
-       to access them. The client provides the username. As older clients 
-       only provide passwords and not usernames, you may specify a list 
-       of usernames to check against the password using the "user =" 
-       option in the share definition. For modern clients such as 
-       Windows 95/98/ME/NT/2000, this should not be necessary.</para>
-
-       <para>Note that the access rights granted by the server are 
-       masked by the access rights granted to the specified or guest 
-       UNIX user by the host system. The server does not grant more
-       access than the host system grants.</para>
-       
-       <para>The following sample section defines a file space share. 
-       The user has write access to the path <filename>/home/bar</filename>. 
-       The share is accessed via the share name "foo":</para>
-
-<screen>
-<computeroutput>
-[foo]
-       path = /home/bar
-       read only = no
-</computeroutput>
-</screen>
-
-       <para>The following sample section defines a printable share. 
-       The share is readonly, but printable. That is, the only write 
-       access permitted is via calls to open, write to and close a 
-       spool file. The <emphasis>guest ok</emphasis> parameter means 
-       access will be permitted as the default guest user (specified 
-       elsewhere):</para>
-
-<screen>
-<computeroutput>
-[aprinter]
-       path = /usr/spool/public
-       read only = yes
-       printable = yes
-       guest ok = yes
-</computeroutput>
-</screen>
-</refsect1>
-
-<refsect1>
-       <title>SPECIAL SECTIONS</title>
-       
-       <refsect2>
-               <title>The [global] section</title>
-               
-               <para>parameters in this section apply to the server 
-               as a whole, or are defaults for sections which do not 
-               specifically define certain items. See the notes
-               under PARAMETERS for more information.</para>
-       </refsect2>
-       
-       <refsect2>
-               <title id="HOMESECT">The [homes] section</title>
-               
-               <para>If a section called homes is included in the 
-               configuration file, services connecting clients to their 
-               home directories can be created on the fly by the server.</para>
-
-               <para>When the connection request is made, the existing 
-               sections are scanned. If a match is found, it is used. If no 
-               match is found, the requested section name is treated as a 
-               user name and looked up in the local password file. If the 
-               name exists and the correct password has been given, a share is 
-               created by cloning the [homes] section.</para>
-               
-               <para>Some modifications are then made to the newly 
-               created share:</para>
-               
-               <itemizedlist>
-               <listitem><para>The share name is changed from homes to 
-               the located username.</para></listitem>
-
-               <listitem><para>If no path was given, the path is set to
-               the user's home directory.</para></listitem>
-               </itemizedlist>
-
-               <para>If you decide to use a <emphasis>path =</emphasis> line 
-               in your [homes] section then you may find it useful 
-               to use the %S macro. For example :</para>
-
-               <para><userinput>path = /data/pchome/%S</userinput></para>
-
-               <para>would be useful if you have different home directories 
-               for your PCs than for UNIX access.</para>
-
-               <para>This is a fast and simple way to give a large number 
-               of clients access to their home directories with a minimum 
-               of fuss.</para>
-
-               <para>A similar process occurs if the requested section 
-               name is "homes", except that the share name is not 
-               changed to that of the requesting user. This method of using
-               the [homes] section works well if different users share 
-               a client PC.</para>
-               
-               <para>The [homes] section can specify all the parameters 
-               a normal service section can specify, though some make more sense 
-               than others. The following is a typical and suitable [homes]
-               section:</para>
-
-<screen>
-<computeroutput>
-[homes]
-       read only = no
-</computeroutput>
-</screen>
-       
-               <para>An important point is that if guest access is specified 
-               in the [homes] section, all home directories will be 
-               visible to all clients <emphasis>without a password</emphasis>. 
-               In the very unlikely event that this is actually desirable, it 
-               would be wise to also specify <emphasis>read only
-               access</emphasis>.</para>
-
-               <para>Note that the <emphasis>browseable</emphasis> flag for 
-               auto home directories will be inherited from the global browseable 
-               flag, not the [homes] browseable flag. This is useful as 
-               it means setting <emphasis>browseable = no</emphasis> in
-               the [homes] section will hide the [homes] share but make
-               any auto home directories visible.</para>
-       </refsect2>
-
-       <refsect2>
-               <title id="PRINTERSSECT">The [printers] section</title>
-               
-               <para>This section works like [homes], 
-               but for printers.</para>
-
-               <para>If a [printers] section occurs in the 
-               configuration file, users are able to connect to any printer 
-               specified in the local host's printcap file.</para>
-
-               <para>When a connection request is made, the existing sections 
-               are scanned. If a match is found, it is used. If no match is found, 
-               but a [homes] section exists, it is used as described
-               above. Otherwise, the requested section name is treated as a
-               printer name and the appropriate printcap file is scanned to see 
-               if the requested section name is a valid printer share name. If 
-               a match is found, a new printer share is created by cloning 
-               the [printers] section.</para>
-
-               <para>A few modifications are then made to the newly created 
-               share:</para>
-
-               <itemizedlist>
-               <listitem><para>The share name is set to the located printer 
-               name</para></listitem>
-
-               <listitem><para>If no printer name was given, the printer name 
-               is set to the located printer name</para></listitem>
-
-               <listitem><para>If the share does not permit guest access and 
-               no username was given, the username is set to the located 
-               printer name.</para></listitem>
-               </itemizedlist>
-
-               <para>Note that the [printers] service MUST be 
-               printable - if you specify otherwise, the server will refuse 
-               to load the configuration file.</para>
-               
-               <para>Typically the path specified would be that of a 
-               world-writeable spool directory with the sticky bit set on 
-               it. A typical [printers] entry would look like 
-               this:</para>
-
-<screen><computeroutput>
-[printers]
-       path = /usr/spool/public
-       guest ok = yes
-       printable = yes 
-</computeroutput></screen>
-
-               <para>All aliases given for a printer in the printcap file 
-               are legitimate printer names as far as the server is concerned. 
-               If your printing subsystem doesn't work like that, you will have 
-               to set up a pseudo-printcap. This is a file consisting of one or 
-               more lines like this:</para>
-
-<screen>
-<computeroutput>
-alias|alias|alias|alias...    
-</computeroutput>
-</screen>
-
-               <para>Each alias should be an acceptable printer name for 
-               your printing subsystem. In the [global] section, specify 
-               the new file as your printcap.  The server will then only recognize 
-               names found in your pseudo-printcap, which of course can contain 
-               whatever aliases you like. The same technique could be used 
-               simply to limit access to a subset of your local printers.</para>
-
-               <para>An alias, by the way, is defined as any component of the 
-               first entry of a printcap record. Records are separated by newlines,
-               components (if there are more than one) are separated by vertical 
-               bar symbols ('|').</para>
-               
-               <note><para>On SYSV systems which use lpstat to determine what 
-               printers are defined on the system you may be able to use
-               "printcap name = lpstat" to automatically obtain a list 
-               of printers. See the "printcap name" option 
-               for more details.</para></note>
-       </refsect2>
-</refsect1>
-
-<refsect1>
-       <title>PARAMETERS</title>
-
-       <para>parameters define the specific attributes of sections.</para>
-
-       <para>Some parameters are specific to the [global] section
-       (e.g., <emphasis>security</emphasis>).  Some parameters are usable 
-       in all sections (e.g., <emphasis>create mode</emphasis>). All others 
-       are permissible only in normal sections. For the purposes of the 
-       following descriptions the [homes] and [printers]
-       sections will be considered normal.  The letter <emphasis>G</emphasis> 
-       in parentheses indicates that a parameter is specific to the
-       [global] section. The letter <emphasis>S</emphasis>
-       indicates that a parameter can be specified in a service specific
-       section. Note that all <emphasis>S</emphasis> parameters can also be specified in 
-       the [global] section - in which case they will define
-       the default behavior for all services.</para>
-
-       <para>parameters are arranged here in alphabetical order - this may 
-       not create best bedfellows, but at least you can find them! Where
-       there are synonyms, the preferred synonym is described, others refer 
-       to the preferred synonym.</para>
-</refsect1>
-
-<refsect1>
-       <title>VARIABLE SUBSTITUTIONS</title>
-
-       <para>Many of the strings that are settable in the config file 
-       can take substitutions. For example the option "path =
-       /tmp/%u" would be interpreted as "path = 
-       /tmp/john" if the user connected with the username john.</para>
-
-       <para>These substitutions are mostly noted in the descriptions below, 
-       but there are some general substitutions which apply whenever they 
-       might be relevant. These are:</para>
-
-       <variablelist>
-               <varlistentry>
-               <term>%U</term>
-               <listitem><para>session user name (the user name that the client 
-               wanted, not necessarily the same as the one they got).</para></listitem>
-               </varlistentry>
-               
-               <varlistentry>
-               <term>%G</term>
-               <listitem><para>primary group name of %U.</para></listitem>
-               </varlistentry>
-
-               <varlistentry>
-               <term>%h</term>
-               <listitem><para>the Internet hostname that Samba is running 
-               on.</para></listitem>
-               </varlistentry>
-
-               <varlistentry>
-               <term>%m</term>
-               <listitem><para>the NetBIOS name of the client machine 
-               (very useful).</para></listitem>
-               </varlistentry>
-               
-               <varlistentry>
-               <term>%L</term>
-               <listitem><para>the NetBIOS name of the server. This allows you 
-               to change your config based on what the client calls you. Your 
-               server can have a "dual personality".</para>
-
-                <para>Note that this parameter is not available when Samba listens
-                on port 445, as clients no longer send this information </para>
-                </listitem>
-
-               </varlistentry>
-               
-               <varlistentry>
-               <term>%M</term>
-               <listitem><para>the Internet name of the client machine.
-               </para></listitem>
-               </varlistentry>
-               
-               <varlistentry>
-               <term>%R</term>
-               <listitem><para>the selected protocol level after 
-               protocol negotiation. It can be one of CORE, COREPLUS, 
-               LANMAN1, LANMAN2 or NT1.</para></listitem>
-               </varlistentry>
-
-               <varlistentry>
-               <term>%d</term>
-               <listitem><para>The process id of the current server
-               process.</para></listitem>
-               </varlistentry>
-               
-               <varlistentry>
-               <term>%a</term>
-               <listitem><para>the architecture of the remote
-               machine. Only some are recognized, and those may not be 
-               100% reliable. It currently recognizes Samba, WfWg, Win95,
-               WinNT and Win2k. Anything else will be known as 
-               "UNKNOWN". If it gets it wrong then sending a level 
-               3 log to <ulink url="mailto:samba@samba.org">samba@samba.org
-               </ulink> should allow it to be fixed.</para></listitem>
-               </varlistentry>
-               
-               <varlistentry>
-               <term>%I</term>
-               <listitem><para>The IP address of the client machine.</para>
-               </listitem>
-               </varlistentry>
-
-               <varlistentry>
-               <term>%T</term>
-               <listitem><para>the current date and time.</para></listitem>
-               </varlistentry>
-
-               <varlistentry>
-               <term>%D</term>
-               <listitem><para>Name of the domain or workgroup of the current user.</para></listitem>
-               </varlistentry>
-               
-               <varlistentry>
-               <term>%$(<replaceable>envvar</replaceable>)</term>
-               <listitem><para>The value of the environment variable
-               <replaceable>envar</replaceable>.</para></listitem>
-               </varlistentry>
-       </variablelist>
-
-       <para>The following substitutes apply only to some configuration options(only those 
-       that are used when a connection has been established):</para>
-
-       <variablelist>
-               <varlistentry>
-               <term>%S</term>
-               <listitem><para>the name of the current service, if any.</para>
-               </listitem>
-               </varlistentry>
-       
-               <varlistentry>
-               <term>%P</term>
-               <listitem><para>the root directory of the current service, 
-               if any.</para></listitem>
-               </varlistentry>
-       
-               <varlistentry>
-               <term>%u</term>
-               <listitem><para>user name of the current service, if any.</para>
-               </listitem>
-               </varlistentry>
-       
-               <varlistentry>
-               <term>%g</term>
-               <listitem><para>primary group name of %u.</para></listitem>
-               </varlistentry>
-       
-               <varlistentry>
-               <term>%H</term>
-               <listitem><para>the home directory of the user given 
-               by %u.</para></listitem>
-               </varlistentry>
-
-               <varlistentry>
-               <term>%N</term>
-               <listitem><para>the name of your NIS home directory server.  
-               This is obtained from your NIS auto.map entry.  If you have 
-               not compiled Samba with the <emphasis>--with-automount</emphasis> 
-               option then this value will be the same as %L.</para>
-               </listitem>
-               </varlistentry>
-       
-               <varlistentry>
-               <term>%p</term>
-               <listitem><para>the path of the service's home directory, 
-               obtained from your NIS auto.map entry. The NIS auto.map entry 
-               is split up as "%N:%p".</para></listitem>
-               </varlistentry>
-       </variablelist>
-       
-       <para>There are some quite creative things that can be done 
-       with these substitutions and other smb.conf options.</para>
-</refsect1>
-
-<refsect1>
-       <title id="NAMEMANGLINGSECT">NAME MANGLING</title>
-       
-       <para>Samba supports "name mangling" so that DOS and 
-       Windows clients can use files that don't conform to the 8.3 format. 
-       It can also be set to adjust the case of 8.3 format filenames.</para>
-
-       <para>There are several options that control the way mangling is 
-       performed, and they are grouped here rather than listed separately. 
-       For the defaults look at the output of the testparm program. </para>
-
-       <para>All of these options can be set separately for each service 
-       (or globally, of course). </para>
-
-       <para>The options are: </para>
-       
-       <variablelist>
-       
-       <varlistentry>
-               <term>mangle case = yes/no</term>
-               <listitem><para> controls if names that have characters that 
-               aren't of the "default" case are mangled. For example, 
-               if this is yes then a name like "Mail" would be mangled. 
-               Default <emphasis>no</emphasis>.</para></listitem>
-               </varlistentry> 
-       
-               <varlistentry>
-               <term>case sensitive = yes/no</term>
-               <listitem><para>controls whether filenames are case sensitive. If 
-               they aren't then Samba must do a filename search and match on passed 
-               names. Default <emphasis>no</emphasis>.</para></listitem>
-               </varlistentry> 
-
-               <varlistentry>
-               <term>default case = upper/lower</term>
-               <listitem><para>controls what the default case is for new 
-               filenames. Default <emphasis>lower</emphasis>.</para></listitem>
-               </varlistentry> 
-       
-               <varlistentry>
-               <term>preserve case = yes/no</term>
-               <listitem><para>controls if new files are created with the 
-               case that the client passes, or if they are forced to be the 
-               "default" case. Default <emphasis>yes</emphasis>.
-               </para></listitem>
-               </varlistentry> 
-
-               <varlistentry>
-               <term>short preserve case = yes/no</term>
-               <listitem><para>controls if new files which conform to 8.3 syntax,
-               that is all in upper case and of suitable length, are created 
-               upper case, or if they are forced to be the "default" 
-               case. This option can be use with "preserve case = yes" 
-               to permit long filenames to retain their case, while short names 
-               are lowercased. Default <emphasis>yes</emphasis>.</para></listitem>
-               </varlistentry> 
-       </variablelist>
-       
-       <para>By default, Samba 3.0 has the same semantics as a Windows 
-       NT server, in that it is case insensitive but case preserving.</para>
-       
-</refsect1>
-
-<refsect1>
-       <title id="VALIDATIONSECT">NOTE ABOUT USERNAME/PASSWORD VALIDATION</title>
-
-       <para>There are a number of ways in which a user can connect 
-       to a service. The server uses the following steps in determining 
-       if it will allow a connection to a specified service. If all the 
-       steps fail, then the connection request is rejected.  However, if one of the 
-       steps succeeds, then the following steps are not checked.</para>
-
-       <para>If the service is marked "guest only = yes" and the
-       server is running with share-level security ("security = share")
-       then steps 1 to 5 are skipped.</para>
-
-
-       <orderedlist numeration="arabic">
-               <listitem><para>If the client has passed a username/password 
-               pair and that username/password pair is validated by the UNIX 
-               system's password programs then the connection is made as that 
-               username. Note that this includes the 
-               \\server\service%<replaceable>username</replaceable> method of passing 
-               a username.</para></listitem>
-
-               <listitem><para>If the client has previously registered a username 
-               with the system and now supplies a correct password for that 
-               username then the connection is allowed.</para></listitem>
-               
-               <listitem><para>The client's NetBIOS name and any previously 
-               used user names are checked against the supplied password, if 
-               they match then the connection is allowed as the corresponding 
-               user.</para></listitem>
-               
-               <listitem><para>If the client has previously validated a
-               username/password pair with the server and the client has passed 
-               the validation token then that username is used. </para></listitem>
-
-               <listitem><para>If a "user = " field is given in the
-               <filename>smb.conf</filename> file for the service and the client 
-               has supplied a password, and that password matches (according to 
-               the UNIX system's password checking) with one of the usernames 
-               from the "user =" field then the connection is made as 
-               the username in the "user =" line. If one 
-               of the username in the "user =" list begins with a
-               '@' then that name expands to a list of names in 
-               the group of the same name.</para></listitem>
-
-               <listitem><para>If the service is a guest service then a 
-               connection is made as the username given in the "guest 
-               account =" for the service, irrespective of the 
-               supplied password.</para></listitem>
-       </orderedlist>
-
-</refsect1>
-
-<refsect1>
-       <title>COMPLETE LIST OF GLOBAL PARAMETERS</title>
-
-       <para>Here is a list of all global parameters. See the section of 
-       each parameter for details.  Note that some are synonyms.</para>
-
-       <itemizedlist>
-               <listitem><para><link linkend="ABORTSHUTDOWNSCRIPT"><parameter>abort shutdown script</parameter></link></para></listitem>
-               <listitem><para><link linkend="ADDGROUPSCRIPT"><parameter>add group script</parameter></link></para></listitem>
-               <listitem><para><link linkend="ADDPRINTERCOMMAND"><parameter>addprinter command</parameter></link></para></listitem>
-               <listitem><para><link linkend="ADDSHARECOMMAND"><parameter>add share command</parameter></link></para></listitem>
-               <listitem><para><link linkend="ADDUSERSCRIPT"><parameter>add user script</parameter></link></para></listitem>
-               <listitem><para><link linkend="ADDUSERTOGROUPSCRIPT"><parameter>add user to group script</parameter></link></para></listitem>
-               <listitem><para><link linkend="ADDMACHINESCRIPT"><parameter>add machine script</parameter></link></para></listitem>
-               <listitem><para><link linkend="DELETEGROUPSCRIPT"><parameter>delete group script</parameter></link></para></listitem>
-               <listitem><para><link linkend="ADSSERVER"><parameter>ads server</parameter></link></para></listitem>
-               <listitem><para><link linkend="ALGORITHMICRIDBASE"><parameter>algorithmic rid base</parameter></link></para></listitem>
-               <listitem><para><link linkend="ALLOWTRUSTEDDOMAINS"><parameter>allow trusted domains</parameter></link></para></listitem>
-               <listitem><para><link linkend="ANNOUNCEAS"><parameter>announce as</parameter></link></para></listitem>
-               <listitem><para><link linkend="ANNOUNCEVERSION"><parameter>announce version</parameter></link></para></listitem>
-               <listitem><para><link linkend="AUTHMETHODS"><parameter>auth methods</parameter></link></para></listitem>
-               <listitem><para><link linkend="AUTOSERVICES"><parameter>auto services</parameter></link></para></listitem>
-               <listitem><para><link linkend="BINDINTERFACESONLY"><parameter>bind interfaces only</parameter></link></para></listitem>
-               <listitem><para><link linkend="BROWSELIST"><parameter>browse list</parameter></link></para></listitem>
-               <listitem><para><link linkend="CHANGENOTIFYTIMEOUT"><parameter>change notify timeout</parameter></link></para></listitem>
-               <listitem><para><link linkend="CHANGESHARECOMMAND"><parameter>change share command</parameter></link></para></listitem>
-               <listitem><para><link linkend="CONFIGFILE"><parameter>config file</parameter></link></para></listitem>
-               <listitem><para><link linkend="DEADTIME"><parameter>deadtime</parameter></link></para></listitem>
-               <listitem><para><link linkend="DEBUGHIRESTIMESTAMP"><parameter>debug hires timestamp</parameter></link></para></listitem>
-               <listitem><para><link linkend="DEBUGPID"><parameter>debug pid</parameter></link></para></listitem>
-               <listitem><para><link linkend="DEBUGTIMESTAMP"><parameter>debug timestamp</parameter></link></para></listitem>
-               <listitem><para><link linkend="DEBUGUID"><parameter>debug uid</parameter></link></para></listitem>
-               <listitem><para><link linkend="DEBUGLEVEL"><parameter>debuglevel</parameter></link></para></listitem>
-               <listitem><para><link linkend="DEFAULT"><parameter>default</parameter></link></para></listitem>
-               <listitem><para><link linkend="DEFAULTSERVICE"><parameter>default service</parameter></link></para></listitem>
-               <listitem><para><link linkend="DELETEPRINTERCOMMAND"><parameter>deleteprinter command</parameter></link></para></listitem>
-               <listitem><para><link linkend="DELETESHARECOMMAND"><parameter>delete share command</parameter></link></para></listitem>
-               <listitem><para><link linkend="DELETEUSERSCRIPT"><parameter>delete user script</parameter></link></para></listitem>
-               <listitem><para><link linkend="DELETEUSERFROMGROUPSCRIPT"><parameter>delete user from group script</parameter></link></para></listitem>
-               <listitem><para><link linkend="DFREECOMMAND"><parameter>dfree command</parameter></link></para></listitem>
-               <listitem><para><link linkend="DISABLENETBIOS"><parameter>disable netbios</parameter></link></para></listitem>
-               <listitem><para><link linkend="DISABLESPOOLSS"><parameter>disable spoolss</parameter></link></para></listitem>
-               <listitem><para><link linkend="DISPLAYCHARSET"><parameter>display charset</parameter></link></para></listitem>
-               <listitem><para><link linkend="DNSPROXY"><parameter>dns proxy</parameter></link></para></listitem>
-               <listitem><para><link linkend="DOMAINLOGONS"><parameter>domain logons</parameter></link></para></listitem>
-               <listitem><para><link linkend="DOMAINMASTER"><parameter>domain master</parameter></link></para></listitem>
-               <listitem><para><link linkend="DOSCHARSET"><parameter>dos charset</parameter></link></para></listitem>
-               <listitem><para><link linkend="ENCRYPTPASSWORDS"><parameter>encrypt passwords</parameter></link></para></listitem>
-               <listitem><para><link linkend="ENHANCEDBROWSING"><parameter>enhanced browsing</parameter></link></para></listitem>
-               <listitem><para><link linkend="ENUMPORTSCOMMAND"><parameter>enumports command</parameter></link></para></listitem>
-               <listitem><para><link linkend="GETWDCACHE"><parameter>getwd cache</parameter></link></para></listitem>
-               <listitem><para><link linkend="HIDELOCALUSERS"><parameter>hide local users</parameter></link></para></listitem>
-               <listitem><para><link linkend="HIDEUNREADABLE"><parameter>hide unreadable</parameter></link></para></listitem>
-               <listitem><para><link linkend="HIDEUNWRITEABLEFILES"><parameter>hide unwriteable files</parameter></link></para></listitem>
-               <listitem><para><link linkend="HIDESPECIALFILES"><parameter>hide special files</parameter></link></para></listitem>
-               <listitem><para><link linkend="HOMEDIRMAP"><parameter>homedir map</parameter></link></para></listitem>
-               <listitem><para><link linkend="HOSTMSDFS"><parameter>host msdfs</parameter></link></para></listitem>
-               <listitem><para><link linkend="HOSTNAMELOOKUPS"><parameter>hostname lookups</parameter></link></para></listitem>
-               <listitem><para><link linkend="HOSTSEQUIV"><parameter>hosts equiv</parameter></link></para></listitem>
-               <listitem><para><link linkend="INTERFACES"><parameter>interfaces</parameter></link></para></listitem>
-               <listitem><para><link linkend="KEEPALIVE"><parameter>keepalive</parameter></link></para></listitem>
-               <listitem><para><link linkend="KERNELOPLOCKS"><parameter>kernel oplocks</parameter></link></para></listitem>
-               <listitem><para><link linkend="LANMANAUTH"><parameter>lanman auth</parameter></link></para></listitem>
-               <listitem><para><link linkend="LARGEREADWRITE"><parameter>large readwrite</parameter></link></para></listitem>
-               
-               <listitem><para><link linkend="LDAPADMINDN"><parameter>ldap admin dn</parameter></link></para></listitem>
-               <listitem><para><link linkend="LDAPDELETEDN"><parameter>ldap delete dn</parameter></link></para></listitem>
-               <listitem><para><link linkend="LDAPFILTER"><parameter>ldap filter</parameter></link></para></listitem>
-                <listitem><para><link linkend="LDAPPORT"><parameter>ldap port</parameter></link></para></listitem>
-                <listitem><para><link linkend="LDAPSERVER"><parameter>ldap server</parameter></link></para></listitem>
-               <listitem><para><link linkend="LDAPSSL"><parameter>ldap ssl</parameter></link></para></listitem>
-               <listitem><para><link linkend="LDAPSUFFIX"><parameter>ldap suffix</parameter></link></para></listitem>
-               <listitem><para><link linkend="LDAPUSERSUFFIX"><parameter>ldap user suffix</parameter></link></para></listitem>
-               <listitem><para><link linkend="LDAPMACHINESUFFIX"><parameter>ldap machine suffix</parameter></link></para></listitem>
-               <listitem><para><link linkend="LDAPPASSWDSYNC"><parameter>ldap passwd sync</parameter></link></para></listitem>
-               <listitem><para><link linkend="LDAPTRUSTIDS"><parameter>ldap trust ids</parameter></link></para></listitem>
-
-               <listitem><para><link linkend="LMANNOUNCE"><parameter>lm announce</parameter></link></para></listitem>
-               <listitem><para><link linkend="LMINTERVAL"><parameter>lm interval</parameter></link></para></listitem>
-               <listitem><para><link linkend="LOADPRINTERS"><parameter>load printers</parameter></link></para></listitem>
-               <listitem><para><link linkend="LOCALMASTER"><parameter>local master</parameter></link></para></listitem>
-               <listitem><para><link linkend="LOCKDIR"><parameter>lock dir</parameter></link></para></listitem>
-               <listitem><para><link linkend="LOCKDIRECTORY"><parameter>lock directory</parameter></link></para></listitem>
-               <listitem><para><link linkend="LOCKSPINCOUNT"><parameter>lock spin count</parameter></link></para></listitem>
-               <listitem><para><link linkend="LOCKSPINTIME"><parameter>lock spin time</parameter></link></para></listitem>
-               <listitem><para><link linkend="PIDDIRECTORY"><parameter>pid directory</parameter></link></para></listitem>
-               <listitem><para><link linkend="LOGFILE"><parameter>log file</parameter></link></para></listitem>
-               <listitem><para><link linkend="LOGLEVEL"><parameter>log level</parameter></link></para></listitem>
-               <listitem><para><link linkend="LOGONDRIVE"><parameter>logon drive</parameter></link></para></listitem>
-               <listitem><para><link linkend="LOGONHOME"><parameter>logon home</parameter></link></para></listitem>
-               <listitem><para><link linkend="LOGONPATH"><parameter>logon path</parameter></link></para></listitem>
-               <listitem><para><link linkend="LOGONSCRIPT"><parameter>logon script</parameter></link></para></listitem>
-               <listitem><para><link linkend="LPQCACHETIME"><parameter>lpq cache time</parameter></link></para></listitem>
-               <listitem><para><link linkend="MACHINEPASSWORDTIMEOUT"><parameter>machine password timeout</parameter></link></para></listitem>
-               <listitem><para><link linkend="MANGLEPREFIX"><parameter>mangle prefix</parameter></link></para></listitem>
-               <listitem><para><link linkend="MANGLEDSTACK"><parameter>mangled stack</parameter></link></para></listitem>
-               <listitem><para><link linkend="MAPTOGUEST"><parameter>map to guest</parameter></link></para></listitem>
-               <listitem><para><link linkend="MAXDISKSIZE"><parameter>max disk size</parameter></link></para></listitem>
-               <listitem><para><link linkend="MAXLOGSIZE"><parameter>max log size</parameter></link></para></listitem>
-               <listitem><para><link linkend="MAXMUX"><parameter>max mux</parameter></link></para></listitem>
-               <listitem><para><link linkend="MAXOPENFILES"><parameter>max open files</parameter></link></para></listitem>
-               <listitem><para><link linkend="MAXPROTOCOL"><parameter>max protocol</parameter></link></para></listitem>
-               <listitem><para><link linkend="MAXSMBDPROCESSES"><parameter>max smbd processes</parameter></link></para></listitem>
-               <listitem><para><link linkend="MAXTTL"><parameter>max ttl</parameter></link></para></listitem>
-               <listitem><para><link linkend="MAXWINSTTL"><parameter>max wins ttl</parameter></link></para></listitem>
-               <listitem><para><link linkend="MAXXMIT"><parameter>max xmit</parameter></link></para></listitem>
-               <listitem><para><link linkend="MESSAGECOMMAND"><parameter>message command</parameter></link></para></listitem>
-               <listitem><para><link linkend="MINPASSWDLENGTH"><parameter>min passwd length</parameter></link></para></listitem>
-               <listitem><para><link linkend="MINPASSWORDLENGTH"><parameter>min password length</parameter></link></para></listitem>
-               <listitem><para><link linkend="MINPROTOCOL"><parameter>min protocol</parameter></link></para></listitem>
-               <listitem><para><link linkend="MINWINSTTL"><parameter>min wins ttl</parameter></link></para></listitem>
-               <listitem><para><link linkend="NAMECACHETIMEOUT"><parameter>name cache timeout</parameter></link></para></listitem>
-               <listitem><para><link linkend="NAMERESOLVEORDER"><parameter>name resolve order</parameter></link></para></listitem>
-               <listitem><para><link linkend="NETBIOSALIASES"><parameter>netbios aliases</parameter></link></para></listitem>
-               <listitem><para><link linkend="NETBIOSNAME"><parameter>netbios name</parameter></link></para></listitem>
-               <listitem><para><link linkend="NETBIOSSCOPE"><parameter>netbios scope</parameter></link></para></listitem>
-               <listitem><para><link linkend="NISHOMEDIR"><parameter>nis homedir</parameter></link></para></listitem>
-               <listitem><para><link linkend="NTLMAUTH"><parameter>ntlm auth</parameter></link></para></listitem>
-               <listitem><para><link linkend="NONUNIXACCOUNTRANGE"><parameter>non unix account range</parameter></link></para></listitem>
-               <listitem><para><link linkend="NTPIPESUPPORT"><parameter>nt pipe support</parameter></link></para></listitem>
-               <listitem><para><link linkend="NTSTATUSSUPPORT"><parameter>nt status support</parameter></link></para></listitem>
-               <listitem><para><link linkend="NULLPASSWORDS"><parameter>null passwords</parameter></link></para></listitem>
-               <listitem><para><link linkend="OBEYPAMRESTRICTIONS"><parameter>obey pam restrictions</parameter></link></para></listitem>
-               <listitem><para><link linkend="OPLOCKBREAKWAITTIME"><parameter>oplock break wait time</parameter></link></para></listitem>
-               <listitem><para><link linkend="OSLEVEL"><parameter>os level</parameter></link></para></listitem>
-               <listitem><para><link linkend="OS2DRIVERMAP"><parameter>os2 driver map</parameter></link></para></listitem>
-               <listitem><para><link linkend="PAMPASSWORDCHANGE"><parameter>pam password change</parameter></link></para></listitem>
-               <listitem><para><link linkend="PANICACTION"><parameter>panic action</parameter></link></para></listitem>
-               <listitem><para><link linkend="PARANOIDSERVERSECURITY"><parameter>paranoid server security</parameter></link></para></listitem>
-               <listitem><para><link linkend="PASSDBBACKEND"><parameter>passdb backend</parameter></link></para></listitem>
-               <listitem><para><link linkend="PASSWDCHAT"><parameter>passwd chat</parameter></link></para></listitem>
-               <listitem><para><link linkend="PASSWDCHATDEBUG"><parameter>passwd chat debug</parameter></link></para></listitem>
-               <listitem><para><link linkend="PASSWDPROGRAM"><parameter>passwd program</parameter></link></para></listitem>
-               <listitem><para><link linkend="PASSWORDLEVEL"><parameter>password level</parameter></link></para></listitem>
-               <listitem><para><link linkend="PASSWORDSERVER"><parameter>password server</parameter></link></para></listitem>
-               <listitem><para><link linkend="PREFEREDMASTER"><parameter>prefered master</parameter></link></para></listitem>
-               <listitem><para><link linkend="PREFERREDMASTER"><parameter>preferred master</parameter></link></para></listitem>
-               <listitem><para><link linkend="PRELOAD"><parameter>preload</parameter></link></para></listitem>
-               <listitem><para><link linkend="PRELOADMODULES"><parameter>preload modules</parameter></link></para></listitem>
-               <listitem><para><link linkend="PRINTCAP"><parameter>printcap</parameter></link></para></listitem>
-               <listitem><para><link linkend="PRINTCAPNAME"><parameter>printcap name</parameter></link></para></listitem>
-               <listitem><para><link linkend="PRIVATEDIR"><parameter>private dir</parameter></link></para></listitem>
-               <listitem><para><link linkend="PROTOCOL"><parameter>protocol</parameter></link></para></listitem>
-               <listitem><para><link linkend="READBMPX"><parameter>read bmpx</parameter></link></para></listitem>
-               <listitem><para><link linkend="READRAW"><parameter>read raw</parameter></link></para></listitem>
-               <listitem><para><link linkend="READSIZE"><parameter>read size</parameter></link></para></listitem>
-               <listitem><para><link linkend="REALM"><parameter>realm</parameter></link></para></listitem>
-               <listitem><para><link linkend="REMOTEANNOUNCE"><parameter>remote announce</parameter></link></para></listitem>
-               <listitem><para><link linkend="REMOTEBROWSESYNC"><parameter>remote browse sync</parameter></link></para></listitem>
-               <listitem><para><link linkend="RESTRICTANONYMOUS"><parameter>restrict anonymous</parameter></link></para></listitem>
-               <listitem><para><link linkend="ROOT"><parameter>root</parameter></link></para></listitem>
-               <listitem><para><link linkend="ROOTDIR"><parameter>root dir</parameter></link></para></listitem>
-               <listitem><para><link linkend="ROOTDIRECTORY"><parameter>root directory</parameter></link></para></listitem>
-               <listitem><para><link linkend="SECURITY"><parameter>security</parameter></link></para></listitem>
-               <listitem><para><link linkend="SERVERSCHANNEL"><parameter>server schannel</parameter></link></para></listitem>
-               <listitem><para><link linkend="SERVERSTRING"><parameter>server string</parameter></link></para></listitem>
-               <listitem><para><link linkend="SETPRIMARYGROUPSCRIPT"><parameter>set primary group script</parameter></link></para></listitem>
-               <listitem><para><link linkend="SHOWADDPRINTERWIZARD"><parameter>show add printer wizard</parameter></link></para></listitem>
-               <listitem><para><link linkend="SHUTDOWNSCRIPT"><parameter>shutdown script</parameter></link></para></listitem>
-               <listitem><para><link linkend="SMBPASSWDFILE"><parameter>smb passwd file</parameter></link></para></listitem>
-               <listitem><para><link linkend="SMBPORTS"><parameter>smb ports</parameter></link></para></listitem>
-               <listitem><para><link linkend="SOCKETADDRESS"><parameter>socket address</parameter></link></para></listitem>
-               <listitem><para><link linkend="SOCKETOPTIONS"><parameter>socket options</parameter></link></para></listitem>
-               <listitem><para><link linkend="SOURCEENVIRONMENT"><parameter>source environment</parameter></link></para></listitem>
-                <listitem><para><link linkend="SPNEGO"><parameter>use spnego</parameter></link></para></listitem>
-               <listitem><para><link linkend="STATCACHE"><parameter>stat cache</parameter></link></para></listitem>
-               <listitem><para><link linkend="STATCACHESIZE"><parameter>stat cache size</parameter></link></para></listitem>
-               <listitem><para><link linkend="STRIPDOT"><parameter>strip dot</parameter></link></para></listitem>
-               <listitem><para><link linkend="SYSLOG"><parameter>syslog</parameter></link></para></listitem>
-               <listitem><para><link linkend="SYSLOGONLY"><parameter>syslog only</parameter></link></para></listitem>
-               <listitem><para><link linkend="TEMPLATEHOMEDIR"><parameter>template homedir</parameter></link></para></listitem>
-               <listitem><para><link linkend="TEMPLATESHELL"><parameter>template shell</parameter></link></para></listitem>
-               <listitem><para><link linkend="TIMEOFFSET"><parameter>time offset</parameter></link></para></listitem>
-               <listitem><para><link linkend="TIMESERVER"><parameter>time server</parameter></link></para></listitem>
-               <listitem><para><link linkend="TIMESTAMPLOGS"><parameter>timestamp logs</parameter></link></para></listitem>
-               <listitem><para><link linkend="TOTALPRINTJOBS"><parameter>total print jobs</parameter></link></para></listitem>
-               <listitem><para><link linkend="UNICODE"><parameter>unicode</parameter></link></para></listitem>
-               <listitem><para><link linkend="UNIXCHARSET"><parameter>unix charset</parameter></link></para></listitem>
-               <listitem><para><link linkend="UNIXEXTENSIONS"><parameter>unix extensions</parameter></link></para></listitem>
-               <listitem><para><link linkend="UNIXPASSWORDSYNC"><parameter>unix password sync</parameter></link></para></listitem>
-               <listitem><para><link linkend="UPDATEENCRYPTED"><parameter>update encrypted</parameter></link></para></listitem>
-               <listitem><para><link linkend="USEMMAP"><parameter>use mmap</parameter></link></para></listitem>
-               <listitem><para><link linkend="USESENDFILE"><parameter>use sendfile</parameter></link></para></listitem>
-               <listitem><para><link linkend="USERNAMELEVEL"><parameter>username level</parameter></link></para></listitem>
-               <listitem><para><link linkend="USERNAMEMAP"><parameter>username map</parameter></link></para></listitem>
-               <listitem><para><link linkend="UTMP"><parameter>utmp</parameter></link></para></listitem>
-               <listitem><para><link linkend="UTMPDIRECTORY"><parameter>utmp directory</parameter></link></para></listitem>
-               <listitem><para><link linkend="WTMPDIRECTORY"><parameter>wtmp directory</parameter></link></para></listitem>
-               <listitem><para><link linkend="WINBINDCACHETIME"><parameter>winbind cache time</parameter></link></para></listitem>
-               <listitem><para><link linkend="WINBINDENUMUSERS"><parameter>winbind enum users</parameter></link></para></listitem>
-               <listitem><para><link linkend="WINBINDENUMGROUPS"><parameter>winbind enum groups</parameter></link></para></listitem>
-               <listitem><para><link linkend="WINBINDGID"><parameter>winbind gid</parameter></link></para></listitem>
-               <listitem><para><link linkend="WINBINDSEPARATOR"><parameter>winbind separator</parameter></link></para></listitem>
-               <listitem><para><link linkend="WINBINDUID"><parameter>winbind uid</parameter></link></para></listitem>
-               <listitem><para><link linkend="WINBINDUSEDEFAULTDOMAIN"><parameter>winbind use default domain</parameter></link></para></listitem>
-               <listitem><para><link linkend="WINSHOOK"><parameter>wins hook</parameter></link></para></listitem>
-               <listitem><para><link linkend="WINSPARTNERS"><parameter>wins partners</parameter></link></para></listitem>
-               <listitem><para><link linkend="WINSPROXY"><parameter>wins proxy</parameter></link></para></listitem>
-               <listitem><para><link linkend="WINSSERVER"><parameter>wins server</parameter></link></para></listitem>
-               <listitem><para><link linkend="WINSSUPPORT"><parameter>wins support</parameter></link></para></listitem>
-               <listitem><para><link linkend="WORKGROUP"><parameter>workgroup</parameter></link></para></listitem>
-               <listitem><para><link linkend="WRITERAW"><parameter>write raw</parameter></link></para></listitem>
-       </itemizedlist>
-
-</refsect1>
-
-<refsect1>
-       <title>COMPLETE LIST OF SERVICE PARAMETERS</title>
-       
-       <para>Here is a list of all service parameters. See the section on 
-       each parameter for details. Note that some are synonyms.</para>
-       
-       <itemizedlist>
-               <listitem><para><link linkend="ADMINUSERS"><parameter>admin users</parameter></link></para></listitem>
-               <listitem><para><link linkend="ALLOWHOSTS"><parameter>allow hosts</parameter></link></para></listitem>
-               <listitem><para><link linkend="AVAILABLE"><parameter>available</parameter></link></para></listitem>
-               <listitem><para><link linkend="BLOCKINGLOCKS"><parameter>blocking locks</parameter></link></para></listitem>
-               <listitem><para><link linkend="BLOCKSIZE"><parameter>block size</parameter></link></para></listitem>
-               <listitem><para><link linkend="BROWSABLE"><parameter>browsable</parameter></link></para></listitem>
-               <listitem><para><link linkend="BROWSEABLE"><parameter>browseable</parameter></link></para></listitem>
-               <listitem><para><link linkend="CASESENSITIVE"><parameter>case sensitive</parameter></link></para></listitem>
-               <listitem><para><link linkend="CASESIGNAMES"><parameter>casesignames</parameter></link></para></listitem>
-               <listitem><para><link linkend="COMMENT"><parameter>comment</parameter></link></para></listitem>
-               <listitem><para><link linkend="COPY"><parameter>copy</parameter></link></para></listitem>
-               <listitem><para><link linkend="CREATEMASK"><parameter>create mask</parameter></link></para></listitem>
-               <listitem><para><link linkend="CREATEMODE"><parameter>create mode</parameter></link></para></listitem>
-               <listitem><para><link linkend="CSCPOLICY"><parameter>csc policy</parameter></link></para></listitem>
-               
-               <listitem><para><link linkend="DEFAULTCASE"><parameter>default case</parameter></link></para></listitem>
-               <listitem><para><link linkend="DEFAULTDEVMODE"><parameter>default devmode</parameter></link></para></listitem>
-               <listitem><para><link linkend="DELETEREADONLY"><parameter>delete readonly</parameter></link></para></listitem>
-               <listitem><para><link linkend="DELETEVETOFILES"><parameter>delete veto files</parameter></link></para></listitem>
-               <listitem><para><link linkend="DENYHOSTS"><parameter>deny hosts</parameter></link></para></listitem>
-               <listitem><para><link linkend="DIRECTORY"><parameter>directory</parameter></link></para></listitem>
-               <listitem><para><link linkend="DIRECTORYMASK"><parameter>directory mask</parameter></link></para></listitem>
-               <listitem><para><link linkend="DIRECTORYMODE"><parameter>directory mode</parameter></link></para></listitem>
-               <listitem><para><link linkend="DIRECTORYSECURITYMASK"><parameter>directory security mask</parameter></link></para></listitem>
-               <listitem><para><link linkend="DONTDESCEND"><parameter>dont descend</parameter></link></para></listitem>
-               <listitem><para><link linkend="DOSFILEMODE"><parameter>dos filemode</parameter></link></para></listitem>
-               <listitem><para><link linkend="DOSFILETIMERESOLUTION"><parameter>dos filetime resolution</parameter></link></para></listitem>
-               <listitem><para><link linkend="DOSFILETIMES"><parameter>dos filetimes</parameter></link></para></listitem>
-               <listitem><para><link linkend="EXEC"><parameter>exec</parameter></link></para></listitem>
-               <listitem><para><link linkend="FAKEDIRECTORYCREATETIMES"><parameter>fake directory create times</parameter></link></para></listitem>
-               <listitem><para><link linkend="FAKEOPLOCKS"><parameter>fake oplocks</parameter></link></para></listitem>
-               <listitem><para><link linkend="FOLLOWSYMLINKS"><parameter>follow symlinks</parameter></link></para></listitem>
-               <listitem><para><link linkend="FORCECREATEMODE"><parameter>force create mode</parameter></link></para></listitem>
-               <listitem><para><link linkend="FORCEDIRECTORYMODE"><parameter>force directory mode</parameter></link></para></listitem>
-               <listitem><para><link linkend="FORCEDIRECTORYSECURITYMODE"><parameter>force directory security mode</parameter></link></para></listitem>
-               <listitem><para><link linkend="FORCEGROUP"><parameter>force group</parameter></link></para></listitem>
-               <listitem><para><link linkend="FORCESECURITYMODE"><parameter>force security mode</parameter></link></para></listitem>
-               <listitem><para><link linkend="FORCEUSER"><parameter>force user</parameter></link></para></listitem>
-               <listitem><para><link linkend="FSTYPE"><parameter>fstype</parameter></link></para></listitem>
-               <listitem><para><link linkend="GROUP"><parameter>group</parameter></link></para></listitem>
-               <listitem><para><link linkend="GUESTACCOUNT"><parameter>guest account</parameter></link></para></listitem>
-               <listitem><para><link linkend="GUESTOK"><parameter>guest ok</parameter></link></para></listitem>
-               <listitem><para><link linkend="GUESTONLY"><parameter>guest only</parameter></link></para></listitem>
-               <listitem><para><link linkend="HIDEDOTFILES"><parameter>hide dot files</parameter></link></para></listitem>
-               <listitem><para><link linkend="HIDEFILES"><parameter>hide files</parameter></link></para></listitem>
-               <listitem><para><link linkend="HOSTSALLOW"><parameter>hosts allow</parameter></link></para></listitem>
-               <listitem><para><link linkend="HOSTSDENY"><parameter>hosts deny</parameter></link></para></listitem>
-               <listitem><para><link linkend="INCLUDE"><parameter>include</parameter></link></para></listitem>
-               <listitem><para><link linkend="INHERITACLS"><parameter>inherit acls</parameter></link></para></listitem>
-               <listitem><para><link linkend="INHERITPERMISSIONS"><parameter>inherit permissions</parameter></link></para></listitem>
-               <listitem><para><link linkend="INVALIDUSERS"><parameter>invalid users</parameter></link></para></listitem>
-               <listitem><para><link linkend="LEVEL2OPLOCKS"><parameter>level2 oplocks</parameter></link></para></listitem>
-               <listitem><para><link linkend="LOCKING"><parameter>locking</parameter></link></para></listitem>
-               <listitem><para><link linkend="LPPAUSECOMMAND"><parameter>lppause command</parameter></link></para></listitem>
-               <listitem><para><link linkend="LPQCOMMAND"><parameter>lpq command</parameter></link></para></listitem>
-               <listitem><para><link linkend="LPRESUMECOMMAND"><parameter>lpresume command</parameter></link></para></listitem>
-               <listitem><para><link linkend="LPRMCOMMAND"><parameter>lprm command</parameter></link></para></listitem>
-               <listitem><para><link linkend="MAGICOUTPUT"><parameter>magic output</parameter></link></para></listitem>
-               <listitem><para><link linkend="MAGICSCRIPT"><parameter>magic script</parameter></link></para></listitem>
-               <listitem><para><link linkend="MANGLECASE"><parameter>mangle case</parameter></link></para></listitem>
-               <listitem><para><link linkend="MANGLEDMAP"><parameter>mangled map</parameter></link></para></listitem>
-               <listitem><para><link linkend="MANGLEDNAMES"><parameter>mangled names</parameter></link></para></listitem>
-               <listitem><para><link linkend="MANGLINGCHAR"><parameter>mangling char</parameter></link></para></listitem>
-               <listitem><para><link linkend="MANGLINGMETHOD"><parameter>mangling method</parameter></link></para></listitem>
-               <listitem><para><link linkend="MAPARCHIVE"><parameter>map archive</parameter></link></para></listitem>
-               <listitem><para><link linkend="MAPHIDDEN"><parameter>map hidden</parameter></link></para></listitem>
-               <listitem><para><link linkend="MAPSYSTEM"><parameter>map system</parameter></link></para></listitem>
-               <listitem><para><link linkend="MAXCONNECTIONS"><parameter>max connections</parameter></link></para></listitem>
-               <listitem><para><link linkend="MAXPRINTJOBS"><parameter>max print jobs</parameter></link></para></listitem>
-               <listitem><para><link linkend="MINPRINTSPACE"><parameter>min print space</parameter></link></para></listitem>
-               <listitem><para><link linkend="MSDFSPROXY"><parameter>msdfs proxy</parameter></link></para></listitem>
-               <listitem><para><link linkend="MSDFSROOT"><parameter>msdfs root</parameter></link></para></listitem>
-               <listitem><para><link linkend="NTACLSUPPORT"><parameter>nt acl support</parameter></link></para></listitem>
-               <listitem><para><link linkend="ONLYGUEST"><parameter>only guest</parameter></link></para></listitem>
-               <listitem><para><link linkend="ONLYUSER"><parameter>only user</parameter></link></para></listitem>
-               <listitem><para><link linkend="OPLOCKCONTENTIONLIMIT"><parameter>oplock contention limit</parameter></link></para></listitem>
-               <listitem><para><link linkend="OPLOCKS"><parameter>oplocks</parameter></link></para></listitem>
-               <listitem><para><link linkend="PATH"><parameter>path</parameter></link></para></listitem>
-               <listitem><para><link linkend="POSIXLOCKING"><parameter>posix locking</parameter></link></para></listitem>
-               <listitem><para><link linkend="POSTEXEC"><parameter>postexec</parameter></link></para></listitem>
-               <listitem><para><link linkend="PREEXEC"><parameter>preexec</parameter></link></para></listitem>
-               <listitem><para><link linkend="PREEXECCLOSE"><parameter>preexec close</parameter></link></para></listitem>
-               <listitem><para><link linkend="PRESERVECASE"><parameter>preserve case</parameter></link></para></listitem>
-               <listitem><para><link linkend="PRINTCOMMAND"><parameter>print command</parameter></link></para></listitem>
-               <listitem><para><link linkend="PRINTOK"><parameter>print ok</parameter></link></para></listitem>
-               <listitem><para><link linkend="PRINTABLE"><parameter>printable</parameter></link></para></listitem>
-               <listitem><para><link linkend="PRINTER"><parameter>printer</parameter></link></para></listitem>
-               <listitem><para><link linkend="PRINTERADMIN"><parameter>printer admin</parameter></link></para></listitem>
-               <listitem><para><link linkend="PRINTERNAME"><parameter>printer name</parameter></link></para></listitem>
-               <listitem><para><link linkend="PRINTING"><parameter>printing</parameter></link></para></listitem>
-               <listitem><para><link linkend="PUBLIC"><parameter>public</parameter></link></para></listitem>
-               <listitem><para><link linkend="QUEUEPAUSECOMMAND"><parameter>queuepause command</parameter></link></para></listitem>
-               <listitem><para><link linkend="QUEUERESUMECOMMAND"><parameter>queueresume command</parameter></link></para></listitem>
-               <listitem><para><link linkend="READLIST"><parameter>read list</parameter></link></para></listitem>
-               <listitem><para><link linkend="READONLY"><parameter>read only</parameter></link></para></listitem>
-               <listitem><para><link linkend="ROOTPOSTEXEC"><parameter>root postexec</parameter></link></para></listitem>
-               <listitem><para><link linkend="ROOTPREEXEC"><parameter>root preexec</parameter></link></para></listitem>
-               <listitem><para><link linkend="ROOTPREEXECCLOSE"><parameter>root preexec close</parameter></link></para></listitem>
-               <listitem><para><link linkend="SECURITYMASK"><parameter>security mask</parameter></link></para></listitem>
-               <listitem><para><link linkend="SETDIRECTORY"><parameter>set directory</parameter></link></para></listitem>
-               <listitem><para><link linkend="SHAREMODES"><parameter>share modes</parameter></link></para></listitem>
-               <listitem><para><link linkend="SHORTPRESERVECASE"><parameter>short preserve case</parameter></link></para></listitem>
-               <listitem><para><link linkend="STRICTALLOCATE"><parameter>strict allocate</parameter></link></para></listitem>
-               <listitem><para><link linkend="STRICTLOCKING"><parameter>strict locking</parameter></link></para></listitem>
-               <listitem><para><link linkend="STRICTSYNC"><parameter>strict sync</parameter></link></para></listitem>
-               <listitem><para><link linkend="SYNCALWAYS"><parameter>sync always</parameter></link></para></listitem>
-               <listitem><para><link linkend="USECLIENTDRIVER"><parameter>use client driver</parameter></link></para></listitem>
-               <listitem><para><link linkend="USER"><parameter>user</parameter></link></para></listitem>
-               <listitem><para><link linkend="USERNAME"><parameter>username</parameter></link></para></listitem>
-               <listitem><para><link linkend="USERS"><parameter>users</parameter></link></para></listitem>
-               <listitem><para><link linkend="VALIDUSERS"><parameter>valid users</parameter></link></para></listitem>
-               <listitem><para><link linkend="VETOFILES"><parameter>veto files</parameter></link></para></listitem>
-               <listitem><para><link linkend="VETOOPLOCKFILES"><parameter>veto oplock files</parameter></link></para></listitem>
-               <listitem><para><link linkend="VFSPATH"><parameter>vfs path</parameter></link></para></listitem>
-               <listitem><para><link linkend="VFSOBJECT"><parameter>vfs object</parameter></link></para></listitem>
-               <listitem><para><link linkend="VFSOPTIONS"><parameter>vfs options</parameter></link></para></listitem>
-               <listitem><para><link linkend="VOLUME"><parameter>volume</parameter></link></para></listitem>
-               <listitem><para><link linkend="WIDELINKS"><parameter>wide links</parameter></link></para></listitem>
-               <listitem><para><link linkend="WRITABLE"><parameter>writable</parameter></link></para></listitem>
-               <listitem><para><link linkend="WRITECACHESIZE"><parameter>write cache size</parameter></link></para></listitem>
-               <listitem><para><link linkend="WRITELIST"><parameter>write list</parameter></link></para></listitem>
-               <listitem><para><link linkend="WRITEOK"><parameter>write ok</parameter></link></para></listitem>
-               <listitem><para><link linkend="WRITEABLE"><parameter>writeable</parameter></link></para></listitem>
-       </itemizedlist>
-
-</refsect1>
-
-<refsect1>
-       <title>EXPLANATION OF EACH PARAMETER</title>
-       
-       <variablelist>
-
-               <varlistentry>
-               <term><anchor id="ABORTSHUTDOWNSCRIPT"/>abort shutdown script (G)</term>
-               <listitem><para><emphasis>This parameter only exists in the HEAD cvs branch</emphasis>
-               This a full path name to a script called by <citerefentry><refentrytitle>smbd</refentrytitle>
-               <manvolnum>8</manvolnum></citerefentry> that
-               should stop a shutdown procedure issued by the <link 
-               linkend="SHUTDOWNSCRIPT"><parameter>shutdown script</parameter></link>.</para>
-               
-               <para>This command will be run as user.</para>
-
-               <para>Default: <emphasis>None</emphasis>.</para>
-               <para>Example: <command>abort shutdown script = /sbin/shutdown -c</command></para>
-               </listitem>
-               </varlistentry>
-
-               <varlistentry>
-               <term><anchor id="ADDPRINTERCOMMAND"/>addprinter command (G)</term>
-               <listitem><para>With the introduction of MS-RPC based printing
-               support for Windows NT/2000 clients in Samba 2.2, The MS Add
-               Printer Wizard (APW) icon is now also available in the 
-               "Printers..." folder displayed a share listing.  The APW
-               allows for printers to be add remotely to a Samba or Windows 
-               NT/2000 print server.</para>
-               
-               <para>For a Samba host this means that the printer must be 
-               physically added to the underlying printing system.  The <parameter>add 
-               printer command</parameter> defines a script to be run which 
-               will perform the necessary operations for adding the printer
-               to the print system and to add the appropriate service definition 
-               to the  <filename>smb.conf</filename> file in order that it can be 
-               shared by <citerefentry><refentrytitle>smbd</refentrytitle>
-               <manvolnum>8</manvolnum></citerefentry>.</para>
-               
-               <para>The <parameter>addprinter command</parameter> is
-               automatically invoked with the following parameter (in 
-               order):</para>
-               
-               <itemizedlist>
-                       <listitem><para><parameter>printer name</parameter></para></listitem>
-                       <listitem><para><parameter>share name</parameter></para></listitem>
-                       <listitem><para><parameter>port name</parameter></para></listitem>
-                       <listitem><para><parameter>driver name</parameter></para></listitem>
-                       <listitem><para><parameter>location</parameter></para></listitem>
-                       <listitem><para><parameter>Windows 9x driver location</parameter>
-                       </para></listitem>
-               </itemizedlist>
-               
-               <para>All parameters are filled in from the PRINTER_INFO_2 structure sent 
-               by the Windows NT/2000 client with one exception.  The "Windows 9x
-               driver location" parameter is included for backwards compatibility
-               only.  The remaining fields in the structure are generated from answers
-               to the APW questions.</para>
-
-               <para>Once the <parameter>addprinter command</parameter> has 
-               been executed, <command>smbd</command> will reparse the <filename>
-               smb.conf</filename> to determine if the share defined by the APW
-               exists.  If the sharename is still invalid, then <command>smbd
-               </command> will return an ACCESS_DENIED error to the client.</para>
-
-               <para>
-               The "add printer command" program can output a single line of text,
-               which Samba will set as the port the new printer is connected to. 
-               If this line isn't output, Samba won't reload its printer shares.
-               </para>
-               
-               <para>See also <link linkend="DELETEPRINTERCOMMAND"><parameter>
-               deleteprinter command</parameter></link>, <link 
-               linkend="PRINTING"><parameter>printing</parameter></link>,
-               <link linkend="SHOWADDPRINTERWIZARD"><parameter>show add
-               printer wizard</parameter></link></para>
-               
-               <para>Default: <emphasis>none</emphasis></para>
-               <para>Example: <command>addprinter command = /usr/bin/addprinter
-               </command></para>
-               </listitem>
-               </varlistentry>
-
-
-
-               <varlistentry>
-               <term><anchor id="ADDSHARECOMMAND"/>add share command (G)</term>
-               <listitem><para>Samba 2.2.0 introduced the ability to dynamically 
-               add and delete shares via the Windows NT 4.0 Server Manager.  The 
-               <parameter>add share command</parameter> is used to define an 
-               external program or script which will add a new service definition 
-               to <filename>smb.conf</filename>.  In order to successfully 
-               execute the <parameter>add share command</parameter>, <command>smbd</command>
-               requires that the administrator be connected using a root account (i.e. 
-               uid == 0).
-               </para>
-               
-               <para>
-               When executed, <command>smbd</command> will automatically invoke the 
-               <parameter>add share command</parameter> with four parameters.
-               </para>
-               
-               <itemizedlist>
-                       <listitem><para><parameter>configFile</parameter> - the location 
-                       of the global <filename>smb.conf</filename> file. 
-                       </para></listitem>
-                       
-                       <listitem><para><parameter>shareName</parameter> - the name of the new 
-                       share.
-                       </para></listitem>
-                       
-                       <listitem><para><parameter>pathName</parameter> - path to an **existing**
-                       directory on disk.
-                       </para></listitem>
-                       
-                       <listitem><para><parameter>comment</parameter> - comment string to associate 
-                       with the new share.
-                       </para></listitem>
-               </itemizedlist>
-               
-               <para>
-               This parameter is only used for add file shares.  To add printer shares, 
-               see the <link linkend="ADDPRINTERCOMMAND"><parameter>addprinter 
-               command</parameter></link>.
-               </para>
-               
-               <para>
-               See also <link linkend="CHANGESHARECOMMAND"><parameter>change share 
-               command</parameter></link>, <link linkend="DELETESHARECOMMAND"><parameter>delete share
-               command</parameter></link>.
-               </para>
-               
-               <para>Default: <emphasis>none</emphasis></para>
-               <para>Example: <command>add share command = /usr/local/bin/addshare</command></para>
-               </listitem>
-               </varlistentry>
-
-
-
-               <varlistentry>
-               <term><anchor id="ADDMACHINESCRIPT"/>add machine script (G)</term>
-               <listitem><para>This is the full pathname to a script that will 
-               be run by <citerefentry><refentrytitle>smbd</refentrytitle>
-               <manvolnum>8</manvolnum></citerefentry> when a machine is added
-                to it's domain using the administrator username and password method. </para>
-
-               <para>This option is only required when using sam back-ends tied to the
-                Unix uid method of RID calculation such as smbpasswd.  This option is only
-                available in Samba 3.0.</para>
-
-               <para>Default: <command>add machine script = &lt;empty string&gt;
-               </command></para>       
-
-               <para>Example: <command>add machine script = /usr/sbin/adduser -n -g machines -c Machine -d /dev/null -s /bin/false %u
-                </command></para>
-               </listitem>
-               </varlistentry>
-
-               <varlistentry>
-               <term><anchor id="ADSSERVER"/>ads server (G)</term>
-               <listitem><para>If this option is specified, samba does 
-               not try to figure out what ads server to use itself, but 
-               uses the specified ads server. Either one DNS name or IP 
-               address can be used.</para>
-
-               <para>Default: <command>ads server = </command></para>
-
-               <para>Example: <command>ads server = 192.168.1.2</command></para>
-               </listitem>
-               </varlistentry>
-
-               <varlistentry>
-               <term><anchor id="ADDUSERSCRIPT"/>add user script (G)</term>
-               <listitem><para>This is the full pathname to a script that will 
-               be run <emphasis>AS ROOT</emphasis> by <citerefentry><refentrytitle>smbd</refentrytitle>
-               <manvolnum>8</manvolnum></citerefentry> under special circumstances described below.</para>
-
-               <para>Normally, a Samba server requires that UNIX users are 
-               created for all users accessing files on this server. For sites 
-               that use Windows NT account databases as their primary user database 
-               creating these users and keeping the user list in sync with the 
-               Windows NT PDC is an onerous task. This option allows <ulink 
-               url="smbd.8.html">smbd</ulink> to create the required UNIX users 
-               <emphasis>ON DEMAND</emphasis> when a user accesses the Samba server.</para>
-
-               <para>In order to use this option, <citerefentry><refentrytitle>smbd</refentrytitle>
-               <manvolnum>8</manvolnum></citerefentry> must <emphasis>NOT</emphasis> be set to <parameter>security = share</parameter>
-               and <parameter>add user script</parameter>
-               must be set to a full pathname for a script that will create a UNIX 
-               user given one argument of <parameter>%u</parameter>, which expands into 
-               the UNIX user name to create.</para>
-
-               <para>When the Windows user attempts to access the Samba server, 
-               at login (session setup in the SMB protocol) time, <citerefentry><refentrytitle>smbd</refentrytitle>
-               <manvolnum>8</manvolnum></citerefentry> contacts the <parameter>password server</parameter> and 
-               attempts to authenticate the given user with the given password. If the 
-               authentication succeeds then <command>smbd</command> 
-               attempts to find a UNIX user in the UNIX password database to map the 
-               Windows user into. If this lookup fails, and <parameter>add user script
-               </parameter> is set then <command>smbd</command> will
-               call the specified script <emphasis>AS ROOT</emphasis>, expanding 
-               any <parameter>%u</parameter> argument to be the user name to create.</para>
-
-               <para>If this script successfully creates the user then <command>smbd
-               </command> will continue on as though the UNIX user
-               already existed. In this way, UNIX users are dynamically created to
-               match existing Windows NT accounts.</para>
-
-               <para>See also <link linkend="SECURITY"><parameter>
-               security</parameter></link>, <link linkend="PASSWORDSERVER">
-               <parameter>password server</parameter></link>, 
-               <link linkend="DELETEUSERSCRIPT"><parameter>delete user 
-               script</parameter></link>.</para>
-
-               <para>Default: <command>add user script = &lt;empty string&gt;
-               </command></para>       
-
-               <para>Example: <command>add user script = /usr/local/samba/bin/add_user 
-               %u</command></para>
-               </listitem>
-               </varlistentry>
-               
-               <varlistentry><term><anchor id="ADDGROUPSCRIPT"/>add group script (G)</term>
-               <listitem><para>This is the full pathname to a script that will 
-               be run <emphasis>AS ROOT</emphasis> by <citerefentry><refentrytitle>smbd</refentrytitle>
-               <manvolnum>8</manvolnum></citerefentry> when a new group is
-                requested. It will expand any
-                <parameter>%g</parameter> to the group name passed.
-                This script is only useful for installations using the
-                Windows NT domain administration tools. The script is
-                free to create a group with an arbitrary name to
-                circumvent unix group name restrictions. In that case
-                the script must print the numeric gid of the created
-                group on stdout.
-               </para></listitem>
-               </varlistentry>
-
-               <varlistentry>
-               <term><anchor id="ADMINUSERS"/>admin users (S)</term>
-               <listitem><para>This is a list of users who will be granted 
-               administrative privileges on the share. This means that they 
-               will do all file operations as the super-user (root).</para>
-
-               <para>You should use this option very carefully, as any user in 
-               this list will be able to do anything they like on the share, 
-               irrespective of file permissions.</para>
-
-               <para>Default: <emphasis>no admin users</emphasis></para>
-
-               <para>Example: <command>admin users = jason</command></para>
-               </listitem>
-               </varlistentry>
-
-               <varlistentry>
-               <term><anchor id="ADDUSERTOGROUPSCRIPT"/>add user to group script (G)</term>
-               <listitem><para>Full path to the script that will be called when 
-               a user is added to a group using the Windows NT domain administration 
-               tools. It will be run by <citerefentry><refentrytitle>smbd</refentrytitle>
-               <manvolnum>8</manvolnum></citerefentry> <emphasis>AS ROOT</emphasis>. 
-               Any <parameter>%g</parameter> will be replaced with the group name and 
-               any <parameter>%u</parameter> will be replaced with the user name.
-               </para>
-
-               <para>Default: <command>add user to group script = </command></para>
-
-               <para>Example: <command>add user to group script = /usr/sbin/adduser %u %g</command></para>
-               
-               </listitem>
-               </varlistentry>
-
-               <varlistentry>
-               <term><anchor id="ALLOWHOSTS"/>allow hosts (S)</term>
-               <listitem><para>Synonym for <link linkend="HOSTSALLOW">
-               <parameter>hosts allow</parameter></link>.</para></listitem>
-               </varlistentry>
-               
-               <varlistentry>
-               <term><anchor id="ALGORITHMICRIDBASE"/>algorithmic rid base (G)</term>
-               <listitem><para>This determines how Samba will use its
-                algorithmic mapping from uids/gid to the RIDs needed to construct
-                NT Security Identifiers.</para>
-
-                <para>Setting this option to a larger value could be useful to sites
-                transitioning from WinNT and Win2k, as existing user and 
-                group rids would otherwise clash with sytem users etc. 
-                </para>
-
-                <para>All UIDs and GIDs must be able to be resolved into SIDs for  
-                the correct operation of ACLs on the server.  As such the algorithmic
-                mapping can't be 'turned off', but pushing it 'out of the way' should
-                resolve the issues.  Users and groups can then be assigned 'low' RIDs
-                in arbitary-rid supporting backends. </para>
-
-               <para>Default: <command>algorithmic rid base = 1000</command></para>
-
-               <para>Example: <command>algorithmic rid base = 100000</command></para>
-               </listitem>
-               </varlistentry>
-               
-               <varlistentry>
-               <term><anchor id="ALLOWTRUSTEDDOMAINS"/>allow trusted domains (G)</term>
-               <listitem><para>This option only takes effect when the <link 
-               linkend="SECURITY"><parameter>security</parameter></link> option is set to 
-               <constant>server</constant> or <constant>domain</constant>.  
-               If it is set to no, then attempts to connect to a resource from 
-               a domain or workgroup other than the one which <ulink url="smbd.8.html">smbd</ulink> is running 
-               in will fail, even if that domain is trusted by the remote server 
-               doing the authentication.</para>
-               
-               <para>This is useful if you only want your Samba server to 
-               serve resources to users in the domain it is a member of. As 
-               an example, suppose that there are two domains DOMA and DOMB.  DOMB 
-               is trusted by DOMA, which contains the Samba server.  Under normal 
-               circumstances, a user with an account in DOMB can then access the 
-               resources of a UNIX account with the same account name on the 
-               Samba server even if they do not have an account in DOMA.  This 
-               can make implementing a security boundary difficult.</para>
-
-               <para>Default: <command>allow trusted domains = yes</command></para>
-
-               </listitem>
-               </varlistentry>
-               
-               <varlistentry>
-               <term><anchor id="ANNOUNCEAS"/>announce as (G)</term>
-               <listitem><para>This specifies what type of server <citerefentry><refentrytitle>nmbd</refentrytitle>
-               <manvolnum>8</manvolnum></citerefentry> will announce itself as, to a network neighborhood browse 
-               list. By default this is set to Windows NT. The valid options 
-               are : "NT Server" (which can also be written as "NT"), 
-               "NT Workstation", "Win95" or "WfW" meaning Windows NT Server, 
-               Windows NT Workstation, Windows 95 and Windows for Workgroups 
-               respectively. Do not change this parameter unless you have a 
-               specific need to stop Samba appearing as an NT server as this 
-               may prevent Samba servers from participating as browser servers 
-               correctly.</para>
-
-               <para>Default: <command>announce as = NT Server</command></para>
-               
-               <para>Example: <command>announce as = Win95</command></para>
-               </listitem>
-               </varlistentry>
-               
-
-
-               <varlistentry>
-               <term><anchor id="ANNOUNCEVERSION"/>announce version (G)</term>
-               <listitem><para>This specifies the major and minor version numbers 
-               that nmbd will use when announcing itself as a server. The default 
-               is 4.9.  Do not change this parameter unless you have a specific 
-               need to set a Samba server to be a downlevel server.</para>
-
-               <para>Default: <command>announce version = 4.9</command></para>
-
-               <para>Example: <command>announce version = 2.0</command></para>
-               </listitem>
-               </varlistentry>
-
-
-
-               <varlistentry>
-               <term><anchor id="AUTOSERVICES"/>auto services (G)</term>
-               <listitem><para>This is a synonym for the <link linkend="PRELOAD">
-               <parameter>preload</parameter></link>.</para>
-               </listitem>
-               </varlistentry>
-               
-
-
-               <varlistentry>
-               <term><anchor id="AUTHMETHODS"/>auth methods (G)</term>
-               <listitem><para>This option allows the administrator to chose what
-                authentication methods <command>smbd</command> will use when authenticating
-                a user.  This option defaults to sensible values based on <link linkend="SECURITY"><parameter>
-               security</parameter></link>.
-
-                Each entry in the list attempts to authenticate the user in turn, until
-                the user authenticates.  In practice only one method will ever actually 
-                be able to complete the authentication.
-               </para>
-
-               <para>Default: <command>auth methods = &lt;empty string&gt;</command></para>
-               <para>Example: <command>auth methods = guest sam ntdomain</command></para>
-               </listitem>
-               </varlistentry>
-
-
-               <varlistentry>
-               <term><anchor id="AVAILABLE"/>available (S)</term>
-               <listitem><para>This parameter lets you "turn off" a service. If 
-               <parameter>available = no</parameter>, then <emphasis>ALL</emphasis> 
-               attempts to connect to the service will fail. Such failures are 
-               logged.</para>
-
-               <para>Default: <command>available = yes</command></para>
-               
-               </listitem>
-               </varlistentry>
-               
-
-
-               <varlistentry>
-               <term><anchor id="BINDINTERFACESONLY"/>bind interfaces only (G)</term>
-               <listitem><para>This global parameter allows the Samba admin 
-               to limit what interfaces on a machine will serve SMB requests. It 
-               affects file service <citerefentry><refentrytitle>smbd</refentrytitle>
-               <manvolnum>8</manvolnum></citerefentry> and name service <citerefentry><refentrytitle>nmbd</refentrytitle>
-               <manvolnum>8</manvolnum></citerefentry> in a slightly different ways.</para>
-
-               <para>For name service it causes <command>nmbd</command> to bind 
-               to ports 137 and 138 on the interfaces listed in the <link 
-               linkend="INTERFACES">interfaces</link> parameter. <command>nmbd
-               </command> also binds to the "all addresses" interface (0.0.0.0) 
-               on ports 137 and 138 for the purposes of reading broadcast messages. 
-               If this option is not set then <command>nmbd</command> will service 
-               name requests on all of these sockets. If <parameter>bind interfaces
-               only</parameter> is set then <command>nmbd</command> will check the 
-               source address of any packets coming in on the broadcast sockets 
-               and discard any that don't match the broadcast addresses of the 
-               interfaces in the <parameter>interfaces</parameter> parameter list. 
-               As unicast packets are received on the other sockets it allows 
-               <command>nmbd</command> to refuse to serve names to machines that 
-               send packets that arrive through any interfaces not listed in the
-               <parameter>interfaces</parameter> list.  IP Source address spoofing
-               does defeat this simple check, however, so it must not be used
-               seriously as a security feature for <command>nmbd</command>.</para>
-
-               <para>For file service it causes <citerefentry><refentrytitle>smbd</refentrytitle>
-               <manvolnum>8</manvolnum></citerefentry> to bind only to the interface list 
-               given in the <link linkend="INTERFACES">
-               interfaces</link> parameter. This restricts the networks that 
-               <command>smbd</command> will serve to packets coming in those 
-               interfaces.  Note that you should not use this parameter for machines 
-               that are serving PPP or other intermittent or non-broadcast network 
-               interfaces as it will not cope with non-permanent interfaces.</para>
-
-               <para>If <parameter>bind interfaces only</parameter> is set then 
-               unless the network address <emphasis>127.0.0.1</emphasis> is added 
-               to the <parameter>interfaces</parameter> parameter list <citerefentry><refentrytitle>smbpasswd</refentrytitle>
-               <manvolnum>8</manvolnum></citerefentry> and <citerefentry><refentrytitle>swat</refentrytitle>
-               <manvolnum>8</manvolnum></citerefentry> may not work as expected due to the reasons covered below.</para>
-
-               <para>To change a users SMB password, the <command>smbpasswd</command>
-               by default connects to the <emphasis>localhost - 127.0.0.1</emphasis> 
-               address as an SMB client to issue the password change request. If 
-               <parameter>bind interfaces only</parameter> is set then unless the 
-               network address <emphasis>127.0.0.1</emphasis> is added to the
-               <parameter>interfaces</parameter> parameter list then <command>
-               smbpasswd</command> will fail to connect in it's default mode. 
-               <command>smbpasswd</command> can be forced to use the primary IP interface 
-               of the local host by using its <citerefentry><refentrytitle>smbpasswd</refentrytitle>
-               <manvolnum>8</manvolnum></citerefentry> <parameter>-r <replaceable>remote machine</replaceable></parameter>
-               parameter, with <replaceable>remote machine</replaceable> set 
-               to the IP name of the primary interface of the local host.</para>
-
-               <para>The <command>swat</command> status page tries to connect with
-               <command>smbd</command> and <command>nmbd</command> at the address 
-               <emphasis>127.0.0.1</emphasis> to determine if they are running.  
-               Not adding <emphasis>127.0.0.1</emphasis>  will cause <command>
-               smbd</command> and <command>nmbd</command> to always show
-               "not running" even if they really are.  This can prevent <command>
-               swat</command> from starting/stopping/restarting <command>smbd</command>
-               and <command>nmbd</command>.</para>
-
-               <para>Default: <command>bind interfaces only = no</command></para>
-               
-               </listitem>
-               </varlistentry>
-
-
-
-               <varlistentry>
-               <term><anchor id="BLOCKINGLOCKS"/>blocking locks (S)</term>
-               <listitem><para>This parameter controls the behavior 
-               of <citerefentry><refentrytitle>smbd</refentrytitle>
-               <manvolnum>8</manvolnum></citerefentry> when given a request by a client 
-               to obtain a byte range lock on a region of an open file, and the 
-               request has a time limit associated with it.</para>
-               
-               <para>If this parameter is set and the lock range requested 
-               cannot be immediately satisfied, samba will internally 
-               queue the lock request, and periodically attempt to obtain 
-               the lock until the timeout period expires.</para>
-
-               <para>If this parameter is set to <constant>no</constant>, then 
-               samba will behave as previous versions of Samba would and 
-               will fail the lock request immediately if the lock range 
-               cannot be obtained.</para>
-
-               <para>Default: <command>blocking locks = yes</command></para>
-
-               </listitem>
-               </varlistentry>
-       
-               <varlistentry>
-               <term><anchor id="BLOCKSIZE"/>block size (S)</term>
-               <listitem><para>This parameter controls the behavior of <citerefentry><refentrytitle>smbd</refentrytitle>
-               <manvolnum>8</manvolnum></citerefentry> when reporting disk free 
-               sizes. By default, this reports a disk block size of 1024 bytes.
-               </para>        
-               
-               <para>Changing this parameter may have some effect on the
-               efficiency of client writes, this is not yet confirmed. This
-               parameter was added to allow advanced administrators to change
-               it (usually to a higher value) and test the effect it has on
-               client write performance without re-compiling the code. As this
-               is an experimental option it may be removed in a future release.
-               </para>
-
-               <para>Changing this option does not change the disk free reporting
-               size, just the block size unit reported to the client.</para>
-               </listitem>
-               </varlistentry>
-
-               <varlistentry>
-               <term><anchor id="BROWSABLE"/>browsable (S)</term>
-               <listitem><para>See the <link linkend="BROWSEABLE"><parameter>
-               browseable</parameter></link>.</para></listitem>
-               </varlistentry>
-               
-               <varlistentry>
-               <term><anchor id="BROWSELIST"/>browse list (G)</term>
-               <listitem><para>This controls whether <citerefentry><refentrytitle>smbd</refentrytitle>
-               <manvolnum>8</manvolnum></citerefentry> will serve a browse list to 
-               a client doing a <command>NetServerEnum</command> call. Normally 
-               set to <constant>yes</constant>. You should never need to change 
-               this.</para>
-               
-               <para>Default: <command>browse list = yes</command></para></listitem>
-               </varlistentry>
-               
-
-
-               <varlistentry>
-               <term><anchor id="BROWSEABLE"/>browseable (S)</term>
-               <listitem><para>This controls whether this share is seen in 
-               the list of available shares in a net view and in the browse list.</para>
-
-               <para>Default: <command>browseable = yes</command></para>
-               </listitem>
-               </varlistentry>
-               
-
-
-               <varlistentry>
-               <term><anchor id="CASESENSITIVE"/>case sensitive (S)</term>
-               <listitem><para>See the discussion in the section <link 
-               linkend="NAMEMANGLINGSECT">NAME MANGLING</link>.</para>
-               
-               <para>Default: <command>case sensitive = no</command></para>
-               </listitem>
-               </varlistentry>
-
-
-
-               <varlistentry>
-               <term><anchor id="CASESIGNAMES"/>casesignames (S)</term>
-               <listitem><para>Synonym for <link linkend="CASESENSITIVE">case 
-               sensitive</link>.</para></listitem>
-               </varlistentry>
-               
-               
-               
-               <varlistentry>
-               <term><anchor id="CHANGENOTIFYTIMEOUT"/>change notify timeout (G)</term>
-               <listitem><para>This SMB allows a client to tell a server to 
-               "watch" a particular directory for any changes and only reply to
-               the SMB request when a change has occurred. Such constant scanning of
-               a directory is expensive under UNIX, hence an <citerefentry><refentrytitle>smbd</refentrytitle>
-               <manvolnum>8</manvolnum></citerefentry> daemon only performs such a scan 
-               on each requested directory once every <parameter>change notify 
-               timeout</parameter> seconds.</para>
-
-               <para>Default: <command>change notify timeout = 60</command></para>
-               <para>Example: <command>change notify timeout = 300</command></para>
-
-               <para>Would change the scan time to every 5 minutes.</para></listitem>
-               </varlistentry>
-               
-
-
-               <varlistentry>
-               <term><anchor id="CHANGESHARECOMMAND"/>change share command (G)</term>
-               <listitem><para>Samba 2.2.0 introduced the ability to dynamically 
-               add and delete shares via the Windows NT 4.0 Server Manager.  The 
-               <parameter>change share command</parameter> is used to define an 
-               external program or script which will modify an existing service definition 
-               in <filename>smb.conf</filename>.  In order to successfully 
-               execute the <parameter>change share command</parameter>, <command>smbd</command>
-               requires that the administrator be connected using a root account (i.e. 
-               uid == 0).
-               </para>
-               
-               <para>
-               When executed, <command>smbd</command> will automatically invoke the 
-               <parameter>change share command</parameter> with four parameters.
-               </para>
-               
-               <itemizedlist>
-                       <listitem><para><parameter>configFile</parameter> - the location 
-                       of the global <filename>smb.conf</filename> file. 
-                       </para></listitem>
-                       
-                       <listitem><para><parameter>shareName</parameter> - the name of the new 
-                       share.
-                       </para></listitem>
-                       
-                       <listitem><para><parameter>pathName</parameter> - path to an **existing**
-                       directory on disk.
-                       </para></listitem>
-                       
-                       <listitem><para><parameter>comment</parameter> - comment string to associate 
-                       with the new share.
-                       </para></listitem>
-               </itemizedlist>
-               
-               <para>
-               This parameter is only used modify existing file shares definitions.  To modify 
-               printer shares, use the "Printers..." folder as seen when browsing the Samba host.
-               </para>
-               
-               <para>
-               See also <link linkend="ADDSHARECOMMAND"><parameter>add share
-               command</parameter></link>, <link linkend="DELETESHARECOMMAND"><parameter>delete 
-               share command</parameter></link>.
-               </para>
-               
-               <para>Default: <emphasis>none</emphasis></para>
-               <para>Example: <command>change share command = /usr/local/bin/addshare</command></para>
-               </listitem>
-               </varlistentry>
-
-               <varlistentry>
-               <term><anchor id="COMMENT"/>comment (S)</term>
-               <listitem><para>This is a text field that is seen next to a share 
-               when a client does a queries the server, either via the network 
-               neighborhood or via <command>net view</command> to list what shares 
-               are available.</para>
-
-               <para>If you want to set the string that is displayed next to the 
-               machine name then see the <link linkend="SERVERSTRING"><parameter>
-               server string</parameter></link> parameter.</para>
-
-               <para>Default: <emphasis>No comment string</emphasis></para>
-               <para>Example: <command>comment = Fred's Files</command></para></listitem>
-               </varlistentry>
-               
-               
-               
-               <varlistentry>
-               <term><anchor id="CONFIGFILE"/>config file (G)</term>
-               <listitem><para>This allows you to override the config file 
-               to use, instead of the default (usually <filename>smb.conf</filename>). 
-               There is a chicken and egg problem here as this option is set 
-               in the config file!</para>
-
-               <para>For this reason, if the name of the config file has changed 
-               when the parameters are loaded then it will reload them from 
-               the new config file.</para>
-
-               <para>This option takes the usual substitutions, which can 
-               be very useful.</para>
-
-               <para>If the config file doesn't exist then it won't be loaded 
-               (allowing you to special case the config files of just a few 
-               clients).</para>
-
-               <para>Example: <command>config file = /usr/local/samba/lib/smb.conf.%m
-               </command></para></listitem>
-               </varlistentry>
-               
-               
-               
-               <varlistentry>
-               <term><anchor id="COPY"/>copy (S)</term>
-               <listitem><para>This parameter allows you to "clone" service 
-               entries. The specified service is simply duplicated under the 
-               current service's name. Any parameters specified in the current 
-               section will override those in the section being copied.</para>
-
-               <para>This feature lets you set up a 'template' service and 
-               create similar services easily. Note that the service being 
-               copied must occur earlier in the configuration file than the 
-               service doing the copying.</para>
-
-               <para>Default: <emphasis>no value</emphasis></para>
-               <para>Example: <command>copy = otherservice</command></para></listitem>
-               </varlistentry>
-               
-               
-               
-               <varlistentry>
-               <term><anchor id="CREATEMASK"/>create mask (S)</term>
-               <listitem><para>A synonym for this parameter is 
-               <link linkend="CREATEMODE"><parameter>create mode</parameter>
-               </link>.</para>
-
-               <para>When a file is created, the necessary permissions are 
-               calculated according to the mapping from DOS modes to UNIX 
-               permissions, and the resulting UNIX mode is then bit-wise 'AND'ed 
-               with this parameter. This parameter may be thought of as a bit-wise 
-               MASK for the UNIX modes of a file. Any bit <emphasis>not</emphasis> 
-               set here will be removed from the modes set on a file when it is 
-               created.</para>
-
-               <para>The default value of this parameter removes the 
-               'group' and 'other' write and execute bits from the UNIX modes.</para>
-
-               <para>Following this Samba will bit-wise 'OR' the UNIX mode created 
-               from this parameter with the value of the <link
-               linkend="FORCECREATEMODE"><parameter>force create mode</parameter></link>
-               parameter which is set to 000 by default.</para>
-
-               <para>This parameter does not affect directory modes. See the 
-               parameter <link linkend="DIRECTORYMODE"><parameter>directory mode
-               </parameter></link> for details.</para>
-
-               <para>See also the <link linkend="FORCECREATEMODE"><parameter>force 
-               create mode</parameter></link> parameter for forcing particular mode 
-               bits to be set on created files. See also the <link linkend="DIRECTORYMODE">
-               <parameter>directory mode</parameter></link> parameter for masking 
-               mode bits on created directories.  See also the <link linkend="INHERITPERMISSIONS">
-               <parameter>inherit permissions</parameter></link> parameter.</para>
-
-               <para>Note that this parameter does not apply to permissions
-               set by Windows NT/2000 ACL editors. If the administrator wishes to enforce
-               a mask on access control lists also, they need to set the <link 
-               linkend="SECURITYMASK"><parameter>security mask</parameter></link>.</para>
-
-               <para>Default: <command>create mask = 0744</command></para>
-               <para>Example: <command>create mask = 0775</command></para></listitem>
-               </varlistentry>
-               
-               
-               
-               <varlistentry>
-               <term><anchor id="CREATEMODE"/>create mode (S)</term>
-               <listitem><para>This is a synonym for <link linkend="CREATEMASK"><parameter>
-               create mask</parameter></link>.</para></listitem>
-               </varlistentry>
-               
-               
-               <varlistentry>
-               <term><anchor id="CSCPOLICY"/>csc policy (S)</term>
-               <listitem><para>This stands for <emphasis>client-side caching 
-               policy</emphasis>, and specifies how clients capable of offline
-               caching will cache the files in the share. The valid values
-               are: manual, documents, programs, disable.</para>
-
-               <para>These values correspond to those used on Windows
-               servers.</para>
-
-               <para>For example, shares containing roaming profiles can have
-               offline caching disabled using <command>csc policy = disable
-               </command>.</para>
-
-               <para>Default: <command>csc policy = manual</command></para>
-               <para>Example: <command>csc policy = programs</command></para>
-               </listitem>
-               </varlistentry>
-               
-               <varlistentry>
-               <term><anchor id="DEADTIME"/>deadtime (G)</term>
-               <listitem><para>The value of the parameter (a decimal integer) 
-               represents the number of minutes of inactivity before a connection 
-               is considered dead, and it is disconnected. The deadtime only takes 
-               effect if the number of open files is zero.</para>
-               
-               <para>This is useful to stop a server's resources being 
-               exhausted by a large number of inactive connections.</para>
-
-               <para>Most clients have an auto-reconnect feature when a 
-               connection is broken so in most cases this parameter should be 
-               transparent to users.</para>
-
-               <para>Using this parameter with a timeout of a few minutes 
-               is recommended for most systems.</para>
-
-               <para>A deadtime of zero indicates that no auto-disconnection 
-               should be performed.</para>
-
-               <para>Default: <command>deadtime = 0</command></para>
-               <para>Example: <command>deadtime = 15</command></para></listitem>
-               </varlistentry>
-
-
-
-               <varlistentry>
-               <term><anchor id="DEBUGHIRESTIMESTAMP"/>debug hires timestamp (G)</term>
-               <listitem><para>Sometimes the timestamps in the log messages 
-               are needed with a resolution of higher that seconds, this 
-               boolean parameter adds microsecond resolution to the timestamp 
-               message header when turned on.</para>
-
-               <para>Note that the parameter <link linkend="DEBUGTIMESTAMP"><parameter>
-               debug timestamp</parameter></link> must be on for this to have an 
-               effect.</para>
-
-               <para>Default: <command>debug hires timestamp = no</command></para>
-               </listitem>
-               </varlistentry>
-               
-
-
-               <varlistentry>
-               <term><anchor id="DEBUGPID"/>debug pid (G)</term>
-               <listitem><para>When using only one log file for more then one 
-               forked <ulink url="smbd.8.html">smbd</ulink>-process there may be hard to follow which process 
-               outputs which message. This boolean parameter is adds the process-id 
-               to the timestamp message headers in the logfile when turned on.</para>
-
-               <para>Note that the parameter <link linkend="DEBUGTIMESTAMP"><parameter>
-               debug timestamp</parameter></link> must be on for this to have an 
-               effect.</para>
-
-               <para>Default: <command>debug pid = no</command></para></listitem>
-               </varlistentry>
-
-
-               <varlistentry>
-               <term><anchor id="DEBUGTIMESTAMP"/>debug timestamp (G)</term>
-               <listitem><para>Samba debug log messages are timestamped 
-               by default. If you are running at a high <link linkend="DEBUGLEVEL">
-               <parameter>debug level</parameter></link> these timestamps
-               can be distracting. This boolean parameter allows timestamping 
-               to be turned off.</para>
-
-               <para>Default: <command>debug timestamp = yes</command></para></listitem>
-               </varlistentry>
-
-
-
-               <varlistentry>
-               <term><anchor id="DEBUGUID"/>debug uid (G)</term>
-               <listitem><para>Samba is sometimes run as root and sometime 
-               run as the connected user, this boolean parameter inserts the 
-               current euid, egid, uid and gid to the timestamp message headers 
-               in the log file if turned on.</para>
-               
-               <para>Note that the parameter <link linkend="DEBUGTIMESTAMP"><parameter>
-               debug timestamp</parameter></link> must be on for this to have an 
-               effect.</para>
-
-               <para>Default: <command>debug uid = no</command></para></listitem>
-               </varlistentry>
-
-
-
-               <varlistentry>
-               <term><anchor id="DEBUGLEVEL"/>debuglevel (G)</term>
-               <listitem><para>Synonym for <link linkend="LOGLEVEL"><parameter>
-               log level</parameter></link>.</para>
-               </listitem>
-               </varlistentry>
-
-
-
-               <varlistentry>
-               <term><anchor id="DEFAULT"/>default (G)</term>
-               <listitem><para>A synonym for <link linkend="DEFAULTSERVICE"><parameter>
-               default service</parameter></link>.</para></listitem>
-               </varlistentry>
-               
-               
-               
-               <varlistentry>
-               <term><anchor id="DEFAULTCASE"/>default case (S)</term>
-               <listitem><para>See the section on <link linkend="NAMEMANGLINGSECT">
-               NAME MANGLING</link>. Also note the <link linkend="SHORTPRESERVECASE">
-               <parameter>short preserve case</parameter></link> parameter.</para>
-
-               <para>Default: <command>default case = lower</command></para>
-               </listitem>
-               </varlistentry>
-
-
-
-               <varlistentry>
-               <term><anchor id="DEFAULTDEVMODE"/>default devmode (S)</term>
-               <listitem><para>This parameter is only applicable to <link
-               linkend="PRINTOK">printable</link> services.  When smbd is serving
-               Printer Drivers to Windows NT/2k/XP clients, each printer on the Samba
-               server has a Device Mode which defines things such as paper size and
-               orientation and duplex settings.  The device mode can only correctly be
-               generated by the printer driver itself (which can only be executed on a
-               Win32 platform).  Because smbd is unable to execute the driver code
-               to generate the device mode, the default behavior is to set this field
-               to NULL.
-               </para>
-
-               <para>Most problems with serving printer drivers to Windows NT/2k/XP clients
-               can be traced to a problem with the generated device mode.  Certain drivers
-               will do things such as crashing the client's Explorer.exe with a NULL devmode.
-               However, other printer drivers can cause the client's spooler service
-               (spoolsv.exe) to die if the devmode was not created by the driver itself
-               (i.e. smbd generates a default devmode).
-               </para>
-
-               <para>This parameter should be used with care and tested with the printer
-               driver in question.  It is better to leave the device mode to NULL
-               and let the Windows client set the correct values.  Because drivers do not
-               do this all the time, setting <command>default devmode = yes</command>
-               will instruct smbd to generate a default one.
-               </para>
-
-               <para>For more information on Windows NT/2k printing and Device Modes,
-               see the <ulink url="http://msdn.microsoft.com/">MSDN documentation</ulink>.
-               </para>
-
-               <para>Default: <command>default devmode = no</command></para>
-               </listitem>
-               </varlistentry>
-
-
-
-               <varlistentry>
-               <term><anchor id="DEFAULTSERVICE"/>default service (G)</term>
-               <listitem><para>This parameter specifies the name of a service
-               which will be connected to if the service actually requested cannot
-               be found. Note that the square brackets are <emphasis>NOT</emphasis>
-               given in the parameter value (see example below).</para>
-
-               <para>There is no default value for this parameter. If this 
-               parameter is not given, attempting to connect to a nonexistent 
-               service results in an error.</para>
-
-               <para>Typically the default service would be a <link linkend="GUESTOK">
-               <parameter>guest ok</parameter></link>, <link linkend="READONLY">
-               <parameter>read-only</parameter></link> service.</para>
-
-               <para>Also note that the apparent service name will be changed 
-               to equal that of the requested service, this is very useful as it 
-               allows you to use macros like <parameter>%S</parameter> to make 
-               a wildcard service.</para>
-
-               <para>Note also that any "_" characters in the name of the service 
-               used in the default service will get mapped to a "/". This allows for
-               interesting things.</para>
-
-
-               <para>Example:</para>
-               
-<para><programlisting>
-[global]
-       default service = pub
-        
-[pub]
-       path = /%S
-</programlisting></para>
-               </listitem>
-               </varlistentry>
-               
-               <varlistentry><term><anchor id="DELETEGROUPSCRIPT"/>delete group script (G)</term>
-               <listitem><para>This is the full pathname to a script that will 
-               be run <emphasis>AS ROOT</emphasis> <citerefentry><refentrytitle>smbd</refentrytitle>
-               <manvolnum>8</manvolnum></citerefentry> when a group is requested to be deleted. 
-               It will expand any <parameter>%g</parameter> to the group name passed.  
-               This script is only useful for installations using the Windows NT domain administration tools.
-               </para></listitem>
-               </varlistentry>
-
-               <varlistentry>
-               <term><anchor id="DELETEPRINTERCOMMAND"/>deleteprinter command (G)</term>
-               <listitem><para>With the introduction of MS-RPC based printer
-               support for Windows NT/2000 clients in Samba 2.2, it is now 
-               possible to delete printer at run time by issuing the 
-               DeletePrinter() RPC call.</para>
-               
-               <para>For a Samba host this means that the printer must be 
-               physically deleted from underlying printing system.  The <parameter>
-               deleteprinter command</parameter> defines a script to be run which 
-               will perform the necessary operations for removing the printer
-               from the print system and from <filename>smb.conf</filename>.
-               </para>
-               
-               <para>The <parameter>deleteprinter command</parameter> is 
-               automatically called with only one parameter: <parameter>
-               "printer name"</parameter>.</para>
-               
-                               
-               <para>Once the <parameter>deleteprinter command</parameter> has 
-               been executed, <command>smbd</command> will reparse the <filename>
-               smb.conf</filename> to associated printer no longer exists.  
-               If the sharename is still valid, then <command>smbd
-               </command> will return an ACCESS_DENIED error to the client.</para>
-               
-               <para>See also <link linkend="ADDPRINTERCOMMAND"><parameter>
-               addprinter command</parameter></link>, <link 
-               linkend="PRINTING"><parameter>printing</parameter></link>,
-               <link linkend="SHOWADDPRINTERWIZARD"><parameter>show add
-               printer wizard</parameter></link></para>
-               
-               <para>Default: <emphasis>none</emphasis></para>
-               <para>Example: <command>deleteprinter command = /usr/bin/removeprinter
-               </command></para>
-               </listitem>
-               </varlistentry>
-
-
-
-
-
-
-               <varlistentry>
-               <term><anchor id="DELETEREADONLY"/>delete readonly (S)</term>
-               <listitem><para>This parameter allows readonly files to be deleted.  
-               This is not normal DOS semantics, but is allowed by UNIX.</para>
-               
-               <para>This option may be useful for running applications such 
-               as rcs, where UNIX file ownership prevents changing file 
-               permissions, and DOS semantics prevent deletion of a read only file.</para>
-
-               <para>Default: <command>delete readonly = no</command></para></listitem>
-               </varlistentry>
-
-
-
-               <varlistentry>
-               <term><anchor id="DELETESHARECOMMAND"/>delete share command (G)</term>
-               <listitem><para>Samba 2.2.0 introduced the ability to dynamically 
-               add and delete shares via the Windows NT 4.0 Server Manager.  The 
-               <parameter>delete share command</parameter> is used to define an 
-               external program or script which will remove an existing service 
-               definition from <filename>smb.conf</filename>.  In order to successfully 
-               execute the <parameter>delete share command</parameter>, <command>smbd</command>
-               requires that the administrator be connected using a root account (i.e. 
-               uid == 0).
-               </para>
-               
-               <para>
-               When executed, <command>smbd</command> will automatically invoke the 
-               <parameter>delete share command</parameter> with two parameters.
-               </para>
-               
-               <itemizedlist>
-                       <listitem><para><parameter>configFile</parameter> - the location 
-                       of the global <filename>smb.conf</filename> file. 
-                       </para></listitem>
-                       
-                       <listitem><para><parameter>shareName</parameter> - the name of 
-                       the existing service.
-                       </para></listitem>
-               </itemizedlist>
-               
-               <para>
-               This parameter is only used to remove file shares.  To delete printer shares, 
-               see the <link linkend="DELETEPRINTERCOMMAND"><parameter>deleteprinter 
-               command</parameter></link>.
-               </para>
-               
-               <para>
-               See also <link linkend="ADDSHARECOMMAND"><parameter>add share
-               command</parameter></link>, <link linkend="CHANGESHARECOMMAND"><parameter>change 
-               share command</parameter></link>.
-               </para>
-               
-               <para>Default: <emphasis>none</emphasis></para>
-               <para>Example: <command>delete share command = /usr/local/bin/delshare</command></para>
-               
-               </listitem>
-               </varlistentry>
-
-
-               
-               
-               <varlistentry>
-               <term><anchor id="DELETEUSERSCRIPT"/>delete user script (G)</term>
-               <listitem><para>This is the full pathname to a script that will 
-               be run by <citerefentry><refentrytitle>smbd</refentrytitle>
-               <manvolnum>8</manvolnum></citerefentry> when managing users 
-               with remote RPC (NT) tools.
-               </para>
-
-                <para>This script is called when a remote client removes a user
-                from the server, normally using 'User Manager for Domains' or
-                <command>rpcclient</command>.
-               </para>
-
-               <para>This script should delete the given UNIX username. 
-               </para>
-
-               <para>Default: <command>delete user script = &lt;empty string&gt;
-               </command></para>
-               <para>Example: <command>delete user script = /usr/local/samba/bin/del_user 
-               %u</command></para></listitem>
-               </varlistentry>
-
-               <varlistentry>
-               <term><anchor id="DELETEUSERFROMGROUPSCRIPT"/>delete user from group script (G)</term>
-               <listitem><para>Full path to the script that will be called when 
-               a user is removed from a group using the Windows NT domain administration 
-               tools. It will be run by <citerefentry><refentrytitle>smbd</refentrytitle>
-               <manvolnum>8</manvolnum></citerefentry> <emphasis>AS ROOT</emphasis>. 
-               Any <parameter>%g</parameter> will be replaced with the group name and 
-               any <parameter>%u</parameter> will be replaced with the user name.
-               </para>
-
-               <para>Default: <command>delete user from group script = </command></para>
-
-               <para>Example: <command>delete user from group script = /usr/sbin/deluser %u %g</command></para>
-               
-               </listitem>
-               </varlistentry>
-
-               <varlistentry>
-               <term><anchor id="DELETEVETOFILES"/>delete veto files (S)</term>
-               <listitem><para>This option is used when Samba is attempting to 
-               delete a directory that contains one or more vetoed directories 
-               (see the <link linkend="VETOFILES"><parameter>veto files</parameter></link>
-               option).  If this option is set to <constant>no</constant> (the default) then if a vetoed 
-               directory contains any non-vetoed files or directories then the 
-               directory delete will fail. This is usually what you want.</para>
-
-               <para>If this option is set to <constant>yes</constant>, then Samba 
-               will attempt to recursively delete any files and directories within 
-               the vetoed directory. This can be useful for integration with file 
-               serving systems such as NetAtalk which create meta-files within 
-               directories you might normally veto DOS/Windows users from seeing 
-               (e.g. <filename>.AppleDouble</filename>)</para>
-
-               <para>Setting <command>delete veto files = yes</command> allows these 
-               directories to be  transparently deleted when the parent directory 
-               is deleted (so long as the user has permissions to do so).</para>
-
-               <para>See also the <link linkend="VETOFILES"><parameter>veto 
-               files</parameter></link> parameter.</para>
-
-               <para>Default: <command>delete veto files = no</command></para></listitem>
-               </varlistentry>
-
-
-
-
-               <varlistentry>
-               <term><anchor id="DENYHOSTS"/>deny hosts (S)</term>
-               <listitem><para>Synonym for <link linkend="HOSTSDENY"><parameter>hosts 
-               deny</parameter></link>.</para></listitem>
-               </varlistentry>
-
-               
-               
-               
-               <varlistentry>
-               <term><anchor id="DFREECOMMAND"/>dfree command (G)</term>
-               <listitem><para>The <parameter>dfree command</parameter> setting should 
-               only be used on systems where a problem occurs with the internal 
-               disk space calculations. This has been known to happen with Ultrix, 
-               but may occur with other operating systems. The symptom that was 
-               seen was an error of "Abort Retry Ignore" at the end of each 
-               directory listing.</para>
-               
-               <para>This setting allows the replacement of the internal routines to
-               calculate the total disk space and amount available with an external
-               routine. The example below gives a possible script that might fulfill
-               this function.</para>
-
-               <para>The external program will be passed a single parameter indicating 
-               a directory in the filesystem being queried. This will typically consist
-               of the string <filename>./</filename>. The script should return two 
-               integers in ASCII. The first should be the total disk space in blocks, 
-               and the second should be the number of available blocks. An optional 
-               third return value can give the block size in bytes. The default 
-               blocksize is 1024 bytes.</para>
-
-               <para>Note: Your script should <emphasis>NOT</emphasis> be setuid or 
-               setgid and should be owned by (and writeable only by) root!</para>
-
-               <para>Default: <emphasis>By default internal routines for 
-               determining the disk capacity and remaining space will be used.
-               </emphasis></para>
-
-               <para>Example: <command>dfree command = /usr/local/samba/bin/dfree
-               </command></para>
-
-               <para>Where the script dfree (which must be made executable) could be:</para>
-
-<para><programlisting> 
-#!/bin/sh
-df $1 | tail -1 | awk '{print $2" "$4}'
-</programlisting></para>
-
-               <para>or perhaps (on Sys V based systems):</para>
-
-<para><programlisting> 
-#!/bin/sh
-/usr/bin/df -k $1 | tail -1 | awk '{print $3" "$5}'
-</programlisting></para>
-               
-               <para>Note that you may have to replace the command names 
-               with full path names on some systems.</para>
-               </listitem>
-               </varlistentry>
-               
-               
-               
-               
-               <varlistentry>
-               <term><anchor id="DIRECTORY"/>directory (S)</term>
-               <listitem><para>Synonym for <link linkend="PATH"><parameter>path
-               </parameter></link>.</para></listitem>
-               </varlistentry>
-               
-               
-               
-               <varlistentry>
-               <term><anchor id="DIRECTORYMASK"/>directory mask (S)</term>
-               <listitem><para>This parameter is the octal modes which are 
-               used when converting DOS modes to UNIX modes when creating UNIX 
-               directories.</para>
-
-               <para>When a directory is created, the necessary permissions are 
-               calculated according to the mapping from DOS modes to UNIX permissions, 
-               and the resulting UNIX mode is then bit-wise 'AND'ed with this 
-               parameter. This parameter may be thought of as a bit-wise MASK for 
-               the UNIX modes of a directory. Any bit <emphasis>not</emphasis> set 
-               here will be removed from the modes set on a directory when it is 
-               created.</para>
-
-               <para>The default value of this parameter removes the 'group' 
-               and 'other' write bits from the UNIX mode, allowing only the 
-               user who owns the directory to modify it.</para>
-               
-               <para>Following this Samba will bit-wise 'OR' the UNIX mode 
-               created from this parameter with the value of the <link
-               linkend="FORCEDIRECTORYMODE"><parameter>force directory mode
-               </parameter></link> parameter. This parameter is set to 000 by 
-               default (i.e. no extra mode bits are added).</para>
-
-               <para>Note that this parameter does not apply to permissions
-               set by Windows NT/2000 ACL editors. If the administrator wishes to enforce
-               a mask on access control lists also, they need to set the <link 
-               linkend="DIRECTORYSECURITYMASK"><parameter>directory security mask</parameter></link>.</para>
-
-               <para>See the <link linkend="FORCEDIRECTORYMODE"><parameter>force 
-               directory mode</parameter></link> parameter to cause particular mode 
-               bits to always be set on created directories.</para>
-
-               <para>See also the <link linkend="CREATEMODE"><parameter>create mode
-               </parameter></link> parameter for masking mode bits on created files, 
-               and the <link linkend="DIRECTORYSECURITYMASK"><parameter>directory 
-               security mask</parameter></link> parameter.</para>
-
-               <para>Also refer to the <link linkend="INHERITPERMISSIONS"><parameter>
-               inherit permissions</parameter></link> parameter.</para>
-
-               <para>Default: <command>directory mask = 0755</command></para>
-               <para>Example: <command>directory mask = 0775</command></para>
-               </listitem>
-               </varlistentry>
-
-
-
-               <varlistentry>
-               <term><anchor id="DIRECTORYMODE"/>directory mode (S)</term>
-               <listitem><para>Synonym for <link linkend="DIRECTORYMASK"><parameter>
-               directory mask</parameter></link></para></listitem>
-               </varlistentry>
-               
-               
-               
-               <varlistentry>
-               <term><anchor id="DIRECTORYSECURITYMASK"/>directory security mask (S)</term>
-               <listitem><para>This parameter controls what UNIX permission bits 
-               can be modified when a Windows NT client is manipulating the UNIX 
-               permission on a directory using the native NT security dialog 
-               box.</para>
-
-               <para>This parameter is applied as a mask (AND'ed with) to 
-               the changed permission bits, thus preventing any bits not in 
-               this mask from being modified. Essentially, zero bits in this 
-               mask may be treated as a set of bits the user is not allowed 
-               to change.</para>
-
-               <para>If not set explicitly this parameter is set to 0777
-               meaning a user is allowed to modify all the user/group/world
-               permissions on a directory.</para>
-
-               <para><emphasis>Note</emphasis> that users who can access the 
-               Samba server through other means can easily bypass this restriction, 
-               so it is primarily useful for standalone "appliance" systems.  
-               Administrators of most normal systems will probably want to leave
-               it as the default of <constant>0777</constant>.</para>
-
-               <para>See also the <link linkend="FORCEDIRECTORYSECURITYMODE"><parameter>
-               force directory security mode</parameter></link>, <link
-               linkend="SECURITYMASK"><parameter>security mask</parameter></link>, 
-               <link linkend="FORCESECURITYMODE"><parameter>force security mode
-               </parameter></link> parameters.</para>
-
-               <para>Default: <command>directory security mask = 0777</command></para>
-               <para>Example: <command>directory security mask = 0700</command></para>
-               </listitem>
-               </varlistentry>
-
-
-               <varlistentry>
-               <term><anchor id="DISABLENETBIOS"/>disable netbios (G)</term>
-               <listitem><para>Enabling this parameter will disable netbios support
-               in Samba. Netbios is the only available form of browsing in 
-               all windows versions except for 2000 and XP. </para>
-
-               <para>Note that clients that only support netbios won't be able to 
-               see your samba server when netbios support is disabled.
-               </para>
-
-               <para>Default: <command>disable netbios = no</command></para>
-               <para>Example: <command>disable netbios = yes</command></para>
-               </listitem>
-               </varlistentry>
-
-               <varlistentry>
-               <term><anchor id="DISABLESPOOLSS"/>disable spoolss (G)</term>
-               <listitem><para>Enabling this parameter will disable Samba's support
-               for the SPOOLSS set of MS-RPC's and will yield identical behavior
-               as Samba 2.0.x.  Windows NT/2000 clients will downgrade to using
-               Lanman style printing commands. Windows 9x/ME will be uneffected by
-               the parameter. However, this will also disable the ability to upload
-               printer drivers to a Samba server via the Windows NT Add Printer
-               Wizard or by using the NT printer properties dialog window.  It will
-               also disable the capability of Windows NT/2000 clients to download
-               print drivers from the Samba host upon demand.
-               <emphasis>Be very careful about enabling this parameter.</emphasis>
-               </para>
-
-               <para>See also <link linkend="USECLIENTDRIVER">use client driver</link>
-               </para>
-               <para>Default : <command>disable spoolss = no</command></para>
-               </listitem>
-               </varlistentry>
-               
-               <varlistentry>
-               <term><anchor id="DISPLAYCHARSET"/>display charset (G)</term>
-               <listitem><para>Specifies the charset that samba will use 
-               to print messages to stdout and stderr and SWAT will use. 
-               Should generally be the same as the <command>unix charset</command>.
-               </para>
-
-               <para>Default: <command>display charset = ASCII</command></para>
-
-               <para>Example: <command>display charset = UTF8</command></para>
-
-               </listitem>
-               </varlistentry>
-               
-               
-               <varlistentry>
-               <term><anchor id="DNSPROXY"/>dns proxy (G)</term>
-               <listitem><para>Specifies that <citerefentry><refentrytitle>nmbd</refentrytitle>
-               <manvolnum>8</manvolnum></citerefentry> when acting as a WINS server and 
-               finding that a NetBIOS name has not been registered, should treat the 
-               NetBIOS name word-for-word as a DNS name and do a lookup with the DNS server 
-               for that name on behalf of the name-querying client.</para>
-
-               <para>Note that the maximum length for a NetBIOS name is 15 
-               characters, so the DNS name (or DNS alias) can likewise only be 
-               15 characters, maximum.</para>
-
-               <para><command>nmbd</command> spawns a second copy of itself to do the
-               DNS name lookup requests, as doing a name lookup is a blocking 
-               action.</para>
-
-               <para>See also the parameter <link linkend="WINSSUPPORT"><parameter>
-               wins support</parameter></link>.</para>
-
-               <para>Default: <command>dns proxy = yes</command></para></listitem>
-               </varlistentry>
-
-
-               <varlistentry>
-               <term><anchor id="DOMAINLOGONS"/>domain logons (G)</term>
-               <listitem><para>If set to <constant>yes</constant>, the Samba server will serve 
-               Windows 95/98 Domain logons for the <link linkend="WORKGROUP">
-               <parameter>workgroup</parameter></link> it is in. Samba 2.2
-               has limited capability to act as a domain controller for Windows 
-               NT 4 Domains.  For more details on setting up this feature see 
-               the Samba-PDC-HOWTO included in the <filename>htmldocs/</filename>
-               directory shipped with the source code.</para>
-               
-               <para>Default: <command>domain logons = no</command></para></listitem>
-               </varlistentry>
-               
-               
-               
-               <varlistentry>
-               <term><anchor id="DOMAINMASTER"/>domain master (G)</term>
-               <listitem><para>Tell <citerefentry><refentrytitle>smbd</refentrytitle>
-               <manvolnum>8</manvolnum></citerefentry> to enable WAN-wide browse list
-               collation. Setting this option causes <command>nmbd</command> to
-               claim a special domain specific NetBIOS name that identifies 
-               it as a domain master browser for its given <link linkend="WORKGROUP">
-               <parameter>workgroup</parameter></link>. Local master browsers 
-               in the same <parameter>workgroup</parameter> on broadcast-isolated 
-               subnets will give this <command>nmbd</command> their local browse lists, 
-               and then ask <citerefentry><refentrytitle>smbd</refentrytitle>
-               <manvolnum>8</manvolnum></citerefentry> for a complete copy of the browse 
-               list for the whole wide area network.  Browser clients will then contact 
-               their local master browser, and will receive the domain-wide browse list, 
-               instead of just the list for their broadcast-isolated subnet.</para>
-
-               <para>Note that Windows NT Primary Domain Controllers expect to be 
-               able to claim this <parameter>workgroup</parameter> specific special 
-               NetBIOS name that identifies them as domain master browsers for 
-               that <parameter>workgroup</parameter> by default (i.e. there is no 
-               way to prevent a Windows NT PDC from attempting to do this). This 
-               means that if this parameter is set and <command>nmbd</command> claims 
-               the special name for a <parameter>workgroup</parameter> before a Windows 
-               NT PDC is able to do so then cross subnet browsing will behave 
-               strangely and may fail.</para>
-               
-               <para>If <link linkend="DOMAINLOGONS"><command>domain logons = yes</command>
-               </link>, then the default behavior is to enable the <parameter>domain 
-               master</parameter> parameter.  If <parameter>domain logons</parameter> is 
-               not enabled (the default setting), then neither will <parameter>domain 
-               master</parameter> be enabled by default.</para>
-
-               <para>Default: <command>domain master = auto</command></para></listitem>
-               </varlistentry>
-               
-               
-               
-               
-               <varlistentry>
-               <term><anchor id="DONTDESCEND"/>dont descend (S)</term>
-               <listitem><para>There are certain directories on some systems 
-               (e.g., the <filename>/proc</filename> tree under Linux) that are either not 
-               of interest to clients or are infinitely deep (recursive). This 
-               parameter allows you to specify a comma-delimited list of directories 
-               that the server should always show as empty.</para>
-
-               <para>Note that Samba can be very fussy about the exact format 
-               of the "dont descend" entries. For example you may need <filename>
-               ./proc</filename> instead of just <filename>/proc</filename>. 
-               Experimentation is the best policy :-)  </para>
-               
-               <para>Default: <emphasis>none (i.e., all directories are OK 
-               to descend)</emphasis></para>
-               <para>Example: <command>dont descend = /proc,/dev</command></para>
-               </listitem>
-               </varlistentry>
-               
-               <varlistentry>
-               <term><anchor id="DOSCHARSET"/>dos charset (G)</term>
-               <listitem><para>DOS SMB clients assume the server has 
-               the same charset as they do. This option specifies which 
-               charset Samba should talk to DOS clients.
-               </para>
-
-               <para>The default depends on which charsets you have installed. 
-               Samba tries to use charset 850 but falls back to ASCII in 
-               case it is not available. Run <citerefentry><refentrytitle>testparm</refentrytitle>
-               <manvolnum>1</manvolnum></citerefentry> to check the default on your system.
-               </para>
-               </listitem>
-               </varlistentry>
-
-               <varlistentry>
-               <term><anchor id="DOSFILEMODE"/>dos filemode (S)</term>
-               <listitem><para> The default behavior in Samba is to provide 
-               UNIX-like behavior where only the owner of a file/directory is 
-               able to change the permissions on it.  However, this behavior
-               is often confusing to  DOS/Windows users.  Enabling this parameter 
-               allows a user who has write access to the file (by whatever 
-               means) to modify the permissions on it.  Note that a user
-               belonging to the group owning the file will not be allowed to
-               change permissions if the group is only granted read access.
-               Ownership of the file/directory is not changed, only the permissions 
-               are modified.</para>
-               
-               <para>Default: <command>dos filemode = no</command></para>
-               </listitem>
-               </varlistentry>
-
-               
-               
-               <varlistentry>
-               <term><anchor id="DOSFILETIMERESOLUTION"/>dos filetime resolution (S)</term>
-               <listitem><para>Under the DOS and Windows FAT filesystem, the finest 
-               granularity on time resolution is two seconds. Setting this parameter 
-               for a share causes Samba to round the reported time down to the 
-               nearest two second boundary when a query call that requires one second 
-               resolution is made to <citerefentry><refentrytitle>smbd</refentrytitle>
-               <manvolnum>8</manvolnum></citerefentry>.</para>
-
-               <para>This option is mainly used as a compatibility option for Visual 
-               C++ when used against Samba shares. If oplocks are enabled on a 
-               share, Visual C++ uses two different time reading calls to check if a 
-               file has changed since it was last read. One of these calls uses a
-               one-second granularity, the other uses a two second granularity. As
-               the two second call rounds any odd second down, then if the file has a
-               timestamp of an odd number of seconds then the two timestamps will not
-               match and Visual C++ will keep reporting the file has changed. Setting
-               this option causes the two timestamps to match, and Visual C++ is
-               happy.</para>
-
-               <para>Default: <command>dos filetime resolution = no</command></para>
-               </listitem>
-               </varlistentry>
-
-
-
-               <varlistentry>
-               <term><anchor id="DOSFILETIMES"/>dos filetimes (S)</term>
-               <listitem><para>Under DOS and Windows, if a user can write to a 
-               file they can change the timestamp on it. Under POSIX semantics, 
-               only the owner of the file or root may change the timestamp. By 
-               default, Samba runs with POSIX semantics and refuses to change the 
-               timestamp on a file if the user <command>smbd</command> is acting 
-               on behalf of is not the file owner. Setting this option to <constant>
-               yes</constant> allows DOS semantics and <citerefentry><refentrytitle>smbd</refentrytitle>
-               <manvolnum>8</manvolnum></citerefentry> will change the file 
-               timestamp as DOS requires.</para>
-
-               <para>Default: <command>dos filetimes = no</command></para></listitem>
-               </varlistentry>
-
-               
-
-               <varlistentry>
-               <term><anchor id="ENCRYPTPASSWORDS"/>encrypt passwords (G)</term>
-               <listitem><para>This boolean controls whether encrypted passwords 
-               will be negotiated with the client. Note that Windows NT 4.0 SP3 and 
-               above and also Windows 98 will by default expect encrypted passwords 
-               unless a registry entry is changed. To use encrypted passwords in 
-               Samba see the chapter User Database in the Samba HOWTO Collection.</para>
-
-               <para>In order for encrypted passwords to work correctly
-               <citerefentry><refentrytitle>smbd</refentrytitle>
-               <manvolnum>8</manvolnum></citerefentry> must either 
-               have access to a local <citerefentry><refentrytitle>smbpasswd</refentrytitle>
-               <manvolnum>5</manvolnum></citerefentry> file (see the <citerefentry><refentrytitle>smbpasswd</refentrytitle>
-               <manvolnum>8</manvolnum></citerefentry> program for information on how to set up 
-               and maintain this file), or set the <link
-               linkend="SECURITY">security = [server|domain|ads]</link> parameter which 
-               causes <command>smbd</command> to authenticate against another 
-               server.</para>
-               
-               <para>Default: <command>encrypt passwords = yes</command></para></listitem>
-               </varlistentry>
-
-
-               <varlistentry>
-               <term><anchor id="ENHANCEDBROWSING"/>enhanced browsing (G)</term>
-               <listitem><para>This option enables a couple of enhancements to 
-               cross-subnet browse propagation that have been added in Samba 
-               but which are not standard in Microsoft implementations.  
-               </para>
-
-               <para>The first enhancement to browse propagation consists of a regular
-               wildcard query to a Samba WINS server for all Domain Master Browsers,
-               followed by a browse synchronization with each of the returned
-               DMBs. The second enhancement consists of a regular randomised browse
-               synchronization with all currently known DMBs.</para>
-
-               <para>You may wish to disable this option if you have a problem with empty
-               workgroups not disappearing from browse lists. Due to the restrictions
-               of the browse protocols these enhancements can cause a empty workgroup
-               to stay around forever which can be annoying.</para>
-
-               <para>In general you should leave this option enabled as it makes
-               cross-subnet browse propagation much more reliable.</para>
-
-               <para>Default: <command>enhanced browsing = yes</command></para>
-               </listitem>
-               </varlistentry>
-
-
-               <varlistentry>
-               <term><anchor id="ENUMPORTSCOMMAND"/>enumports command (G)</term>
-               <listitem><para>The concept of a "port" is fairly foreign
-               to UNIX hosts.  Under Windows NT/2000 print servers, a port
-               is associated with a port monitor and generally takes the form of
-               a local port (i.e. LPT1:, COM1:, FILE:) or a remote port
-               (i.e. LPD Port Monitor, etc...).  By default, Samba has only one
-               port defined--<constant>"Samba Printer Port"</constant>.  Under 
-               Windows NT/2000, all printers must have a valid port name.  
-               If you wish to have a list of ports displayed (<command>smbd
-               </command> does not use a port name for anything) other than 
-               the default <constant>"Samba Printer Port"</constant>, you 
-               can define <parameter>enumports command</parameter> to point to
-               a program which should generate a list of ports, one per line,
-               to standard output.  This listing will then be used in response
-               to the level 1 and 2 EnumPorts() RPC.</para>
-               
-               <para>Default: <emphasis>no enumports command</emphasis></para>
-               <para>Example: <command>enumports command = /usr/bin/listports
-               </command></para>
-               </listitem>
-               </varlistentry>
-               
-               <varlistentry>
-               <term><anchor id="EXEC"/>exec (S)</term>
-               <listitem><para>This is a synonym for <link linkend="PREEXEC">
-               <parameter>preexec</parameter></link>.</para></listitem>
-               </varlistentry>
-
-
-
-               <varlistentry>
-               <term><anchor id="FAKEDIRECTORYCREATETIMES"/>fake directory create times (S)</term>
-               <listitem><para>NTFS and Windows VFAT file systems keep a create 
-               time for all files and directories. This is not the same as the 
-               ctime - status change time - that Unix keeps, so Samba by default 
-               reports the earliest of the various times Unix does keep. Setting 
-               this parameter for a share causes Samba to always report midnight 
-               1-1-1980 as the create time for directories.</para>
-
-               <para>This option is mainly used as a compatibility option for 
-               Visual C++ when used against Samba shares. Visual C++ generated 
-               makefiles have the object directory as a dependency for each object 
-               file, and a make rule to create the directory. Also, when NMAKE 
-               compares timestamps it uses the creation time when examining a 
-               directory. Thus the object directory will be created if it does not 
-               exist, but once it does exist it will always have an earlier 
-               timestamp than the object files it contains.</para>
-
-               <para>However, Unix time semantics mean that the create time 
-               reported by Samba will be updated whenever a file is created or 
-               or deleted in the directory.  NMAKE finds all object files in 
-               the object directory.  The timestamp of the last one built is then 
-               compared to the timestamp of the object directory.  If the 
-               directory's timestamp if newer, then all object files
-               will be rebuilt.  Enabling this option 
-               ensures directories always predate their contents and an NMAKE build 
-               will proceed as expected.</para>
-
-               <para>Default: <command>fake directory create times = no</command></para>
-               </listitem>
-               </varlistentry>
-
-
-
-               <varlistentry>
-               <term><anchor id="FAKEOPLOCKS"/>fake oplocks (S)</term>
-               <listitem><para>Oplocks are the way that SMB clients get permission 
-               from a server to locally cache file operations. If a server grants 
-               an oplock (opportunistic lock) then the client is free to assume 
-               that it is the only one accessing the file and it will aggressively 
-               cache file data. With some oplock types the client may even cache 
-               file open/close operations. This can give enormous performance benefits.
-               </para>
-
-               <para>When you set <command>fake oplocks = yes</command>, <ulink 
-               url="smbd.8.html"><command>smbd(8)</command></ulink> will
-               always grant oplock requests no matter how many clients are using 
-               the file.</para>
-
-               <para>It is generally much better to use the real <link 
-               linkend="OPLOCKS"><parameter>oplocks</parameter></link> support rather 
-               than this parameter.</para>
-               
-               <para>If you enable this option on all read-only shares or 
-               shares that you know will only be accessed from one client at a 
-               time such as physically read-only media like CDROMs, you will see 
-               a big performance improvement on many operations. If you enable 
-               this option on shares where multiple clients may be accessing the 
-               files read-write at the same time you can get data corruption. Use 
-               this option carefully!</para>
-               
-               <para>Default: <command>fake oplocks = no</command></para></listitem>
-               </varlistentry>
-
-
-
-               <varlistentry>
-               <term><anchor id="FOLLOWSYMLINKS"/>follow symlinks (S)</term>
-               <listitem><para>This parameter allows the Samba administrator 
-               to stop <citerefentry><refentrytitle>smbd</refentrytitle>
-               <manvolnum>8</manvolnum></citerefentry> from following symbolic 
-               links in a particular share. Setting this 
-               parameter to <constant>no</constant> prevents any file or directory 
-               that is a symbolic link from being followed (the user will get an 
-               error).  This option is very useful to stop users from adding a 
-               symbolic link to <filename>/etc/passwd</filename> in their home 
-               directory for instance.  However it will slow filename lookups 
-               down slightly.</para>
-
-               <para>This option is enabled (i.e. <command>smbd</command> will 
-               follow symbolic links) by default.</para>
-               
-               <para>Default: <command>follow symlinks = yes</command></para></listitem>
-               </varlistentry>
-               
-               
-               
-               <varlistentry>
-               <term><anchor id="FORCECREATEMODE"/>force create mode (S)</term>
-               <listitem><para>This parameter specifies a set of UNIX mode bit 
-               permissions that will <emphasis>always</emphasis> be set on a 
-               file created by Samba. This is done by bitwise 'OR'ing these bits onto 
-               the mode bits of a file that is being created or having its 
-               permissions changed. The default for this parameter is (in octal) 
-               000. The modes in this parameter are bitwise 'OR'ed onto the file 
-               mode after the mask set in the <parameter>create mask</parameter> 
-               parameter is applied.</para>
-               
-               <para>See also the parameter <link linkend="CREATEMASK"><parameter>create 
-               mask</parameter></link> for details on masking mode bits on files.</para>
-
-               <para>See also the <link linkend="INHERITPERMISSIONS"><parameter>inherit 
-               permissions</parameter></link> parameter.</para>
-
-               <para>Default: <command>force create mode = 000</command></para>
-               <para>Example: <command>force create mode = 0755</command></para>
-
-               <para>would force all created files to have read and execute 
-               permissions set for 'group' and 'other' as well as the 
-               read/write/execute bits set for the 'user'.</para>
-               </listitem>
-               </varlistentry>
-
-
-
-               <varlistentry>
-               <term><anchor id="FORCEDIRECTORYMODE"/>force directory mode (S)</term>
-               <listitem><para>This parameter specifies a set of UNIX mode bit 
-               permissions that will <emphasis>always</emphasis> be set on a directory 
-               created by Samba. This is done by bitwise 'OR'ing these bits onto the 
-               mode bits of a directory that is being created. The default for this 
-               parameter is (in octal) 0000 which will not add any extra permission 
-               bits to a created directory. This operation is done after the mode 
-               mask in the parameter <parameter>directory mask</parameter> is 
-               applied.</para>
-
-               <para>See also the parameter <link linkend="DIRECTORYMASK"><parameter>
-               directory mask</parameter></link> for details on masking mode bits 
-               on created directories.</para>
-               
-               <para>See also the <link linkend="INHERITPERMISSIONS"><parameter>
-               inherit permissions</parameter></link> parameter.</para>
-
-               <para>Default: <command>force directory mode = 000</command></para>
-               <para>Example: <command>force directory mode = 0755</command></para>
-
-               <para>would force all created directories to have read and execute
-               permissions set for 'group' and 'other' as well as the
-               read/write/execute bits set for the 'user'.</para>
-               </listitem>
-               </varlistentry>
-               
-               
-               
-               <varlistentry>
-               <term><anchor id="FORCEDIRECTORYSECURITYMODE"/>force directory security mode (S)</term>
-               <listitem><para>This parameter controls what UNIX permission bits 
-               can be modified when a Windows NT client is manipulating the UNIX 
-               permission on a directory using the native NT security dialog box.</para>
-
-               <para>This parameter is applied as a mask (OR'ed with) to the 
-               changed permission bits, thus forcing any bits in this mask that 
-               the user may have modified to be on. Essentially, one bits in this 
-               mask may be treated as a set of bits that, when modifying security 
-               on a directory, the user has always set to be 'on'.</para>
-
-               <para>If not set explicitly this parameter is 000, which 
-               allows a user to modify all the user/group/world permissions on a 
-               directory without restrictions.</para>
-
-               <para><emphasis>Note</emphasis> that users who can access the 
-               Samba server through other means can easily bypass this restriction, 
-               so it is primarily useful for standalone "appliance" systems.  
-               Administrators of most normal systems will probably want to leave
-               it set as 0000.</para>
-
-               <para>See also the <link linkend="DIRECTORYSECURITYMASK"><parameter>
-               directory security mask</parameter></link>, <link linkend="SECURITYMASK">
-               <parameter>security mask</parameter></link>, 
-               <link linkend="FORCESECURITYMODE"><parameter>force security mode
-               </parameter></link> parameters.</para>
-
-               <para>Default: <command>force directory security mode = 0</command></para>
-               <para>Example: <command>force directory security mode = 700</command></para>
-               </listitem>
-               </varlistentry>
-
-
-
-
-               <varlistentry>
-               <term><anchor id="FORCEGROUP"/>force group (S)</term>
-               <listitem><para>This specifies a UNIX group name that will be 
-               assigned as the default primary group for all users connecting 
-               to this service. This is useful for sharing files by ensuring 
-               that all access to files on service will use the named group for 
-               their permissions checking. Thus, by assigning permissions for this 
-               group to the files and directories within this service the Samba 
-               administrator can restrict or allow sharing of these files.</para>
-
-               <para>In Samba 2.0.5 and above this parameter has extended 
-               functionality in the following way. If the group name listed here 
-               has a '+' character prepended to it then the current user accessing 
-               the share only has the primary group default assigned to this group 
-               if they are already assigned as a member of that group. This allows 
-               an administrator to decide that only users who are already in a 
-               particular group will create files with group ownership set to that 
-               group. This gives a finer granularity of ownership assignment. For 
-               example, the setting <filename>force group = +sys</filename> means 
-               that only users who are already in group sys will have their default
-               primary group assigned to sys when accessing this Samba share. All
-               other users will retain their ordinary primary group.</para>
-
-               <para>If the <link linkend="FORCEUSER"><parameter>force user
-               </parameter></link> parameter is also set the group specified in 
-               <parameter>force group</parameter> will override the primary group
-               set in <parameter>force user</parameter>.</para>
-
-               <para>See also <link linkend="FORCEUSER"><parameter>force 
-               user</parameter></link>.</para>
-
-               <para>Default: <emphasis>no forced group</emphasis></para>
-               <para>Example: <command>force group = agroup</command></para>
-               </listitem>
-               </varlistentry>
-
-               <varlistentry>
-               <term><anchor id="FORCESECURITYMODE"/>force security mode (S)</term>
-               <listitem><para>This parameter controls what UNIX permission 
-               bits can be modified when a Windows NT client is manipulating 
-               the UNIX permission on a file using the native NT security dialog 
-               box.</para>
-               
-               <para>This parameter is applied as a mask (OR'ed with) to the 
-               changed permission bits, thus forcing any bits in this mask that 
-               the user may have modified to be on. Essentially, one bits in this 
-               mask may be treated as a set of bits that, when modifying security 
-               on a file, the user has always set to be 'on'.</para>
-
-               <para>If not set explicitly this parameter is set to 0,
-               and allows a user to modify all the user/group/world permissions on a file,
-               with no restrictions.</para>
-               
-               <para><emphasis>Note</emphasis> that users who can access 
-               the Samba server through other means can easily bypass this restriction, 
-               so it is primarily useful for standalone "appliance" systems.  
-               Administrators of most normal systems will probably want to leave
-               this set to 0000.</para>
-
-               <para>See also the <link linkend="FORCEDIRECTORYSECURITYMODE"><parameter>
-               force directory security mode</parameter></link>,
-               <link linkend="DIRECTORYSECURITYMASK"><parameter>directory security
-               mask</parameter></link>, <link linkend="SECURITYMASK"><parameter>
-               security mask</parameter></link> parameters.</para>
-
-               <para>Default: <command>force security mode = 0</command></para>
-               <para>Example: <command>force security mode = 700</command></para>
-               </listitem>
-               </varlistentry>
-
-
-               
-               
-               
-               <varlistentry>
-               <term><anchor id="FORCEUSER"/>force user (S)</term>
-               <listitem><para>This specifies a UNIX user name that will be 
-               assigned as the default user for all users connecting to this service. 
-               This is useful for sharing files. You should also use it carefully 
-               as using it incorrectly can cause security problems.</para>
-
-               <para>This user name only gets used once a connection is established. 
-               Thus clients still need to connect as a valid user and supply a 
-               valid password. Once connected, all file operations will be performed 
-               as the "forced user", no matter what username the client connected 
-               as.  This can be very useful.</para>
-
-               <para>In Samba 2.0.5 and above this parameter also causes the 
-               primary group of the forced user to be used as the primary group 
-               for all file activity. Prior to 2.0.5 the primary group was left 
-               as the primary group of the connecting user (this was a bug).</para>
-
-               <para>See also <link linkend="FORCEGROUP"><parameter>force group
-               </parameter></link></para>
-
-               <para>Default: <emphasis>no forced user</emphasis></para>
-               <para>Example: <command>force user = auser</command></para>
-               </listitem>
-               </varlistentry>
-
-
-
-               <varlistentry>
-               <term><anchor id="FSTYPE"/>fstype (S)</term>
-               <listitem><para>This parameter allows the administrator to 
-               configure the string that specifies the type of filesystem a share 
-               is using that is reported by <citerefentry><refentrytitle>smbd</refentrytitle>
-               <manvolnum>8</manvolnum></citerefentry> when a client queries the filesystem type
-               for a share. The default type is <constant>NTFS</constant> for 
-               compatibility with Windows NT but this can be changed to other 
-               strings such as <constant>Samba</constant> or <constant>FAT
-               </constant> if required.</para>
-               
-               <para>Default: <command>fstype = NTFS</command></para>
-               <para>Example: <command>fstype = Samba</command></para></listitem>
-               </varlistentry>
-               
-               
-               
-               <varlistentry>
-               <term><anchor id="GETWDCACHE"/>getwd cache (G)</term>
-               <listitem><para>This is a tuning option. When this is enabled a 
-               caching algorithm will be used to reduce the time taken for getwd() 
-               calls. This can have a significant impact on performance, especially 
-               when the <link linkend="WIDELINKS"><parameter>wide links</parameter>
-               </link>parameter is set to <constant>no</constant>.</para>
-
-               <para>Default: <command>getwd cache = yes</command></para>
-               </listitem>
-               </varlistentry>
-
-
-
-               <varlistentry>
-               <term><anchor id="GROUP"/>group (S)</term>
-               <listitem><para>Synonym for <link linkend="FORCEGROUP"><parameter>force 
-               group</parameter></link>.</para></listitem>
-               </varlistentry>
-               
-               
-               
-               <varlistentry>
-               <term><anchor id="GUESTACCOUNT"/>guest account (S)</term>
-               <listitem><para>This is a username which will be used for access 
-               to services which are specified as <link linkend="GUESTOK"><parameter>
-               guest ok</parameter></link> (see below). Whatever privileges this 
-               user has will be available to any client connecting to the guest service. 
-               Typically this user will exist in the password file, but will not
-               have a valid login. The user account "ftp" is often a good choice 
-               for this parameter. If a username is specified in a given service, 
-               the specified username overrides this one.</para>
-
-               <para>One some systems the default guest account "nobody" may not 
-               be able to print. Use another account in this case. You should test 
-               this by trying to log in as your guest user (perhaps by using the 
-               <command>su -</command> command) and trying to print using the 
-               system print command such as <command>lpr(1)</command> or <command>
-               lp(1)</command>.</para>
-
-               <para>This parameter does not accept % macros, because
-               many parts of the system require this value to be
-               constant for correct operation.</para>
-               
-               <para>Default: <emphasis>specified at compile time, usually 
-               "nobody"</emphasis></para>
-
-               <para>Example: <command>guest account = ftp</command></para></listitem>
-               </varlistentry>
-
-               
-               
-               <varlistentry>
-               <term><anchor id="GUESTOK"/>guest ok (S)</term>
-               <listitem><para>If this parameter is <constant>yes</constant> for 
-               a service, then no password is required to connect to the service. 
-               Privileges will be those of the <link linkend="GUESTACCOUNT"><parameter>
-               guest account</parameter></link>.</para>
-
-               <para>This paramater nullifies the benifits of setting
-               <link linkend="RESTRICTANONYMOUS"><parameter>restrict
-               anonymous</parameter></link> = 2</para>
-
-               <para>See the section below on <link linkend="SECURITY"><parameter>
-               security</parameter></link> for more information about this option.
-               </para>
-
-               <para>Default: <command>guest ok = no</command></para></listitem>
-               </varlistentry>
-               
-               
-               
-               <varlistentry>
-               <term><anchor id="GUESTONLY"/>guest only (S)</term>
-               <listitem><para>If this parameter is <constant>yes</constant> for 
-               a service, then only guest connections to the service are permitted. 
-               This parameter will have no effect if <link linkend="GUESTOK">
-               <parameter>guest ok</parameter></link> is not set for the service.</para>
-
-               <para>See the section below on <link linkend="SECURITY"><parameter>
-               security</parameter></link> for more information about this option.
-               </para>
-
-               <para>Default: <command>guest only = no</command></para></listitem>
-               </varlistentry>
-
-
-               
-               <varlistentry>
-               <term><anchor id="HIDEDOTFILES"/>hide dot files (S)</term>
-               <listitem><para>This is a boolean parameter that controls whether 
-               files starting with a dot appear as hidden files.</para>
-
-               <para>Default: <command>hide dot files = yes</command></para></listitem>
-               </varlistentry>
-
-
-       
-               <varlistentry>
-               <term><anchor id="HIDEFILES"/>hide files(S)</term>
-               <listitem><para>This is a list of files or directories that are not 
-               visible but are accessible.  The DOS 'hidden' attribute is applied 
-               to any files or directories that match.</para>
-
-               <para>Each entry in the list must be separated by a '/', 
-               which allows spaces to be included in the entry.  '*'
-               and '?' can be used to specify multiple files or directories 
-               as in DOS wildcards.</para>
-
-               <para>Each entry must be a Unix path, not a DOS path and must 
-               not include the Unix directory separator '/'.</para>
-
-               <para>Note that the case sensitivity option is applicable 
-               in hiding files.</para>
-               
-               <para>Setting this parameter will affect the performance of Samba, 
-               as it will be forced to check all files and directories for a match 
-               as they are scanned.</para>
-
-               <para>See also <link linkend="HIDEDOTFILES"><parameter>hide 
-               dot files</parameter></link>, <link linkend="VETOFILES"><parameter>
-               veto files</parameter></link> and <link linkend="CASESENSITIVE">
-               <parameter>case sensitive</parameter></link>.</para>
-
-               <para>Default: <emphasis>no file are hidden</emphasis></para>
-               <para>Example: <command>hide files =
-               /.*/DesktopFolderDB/TrashFor%m/resource.frk/</command></para>
-
-               <para>The above example is based on files that the Macintosh 
-               SMB client (DAVE) available from <ulink url="http://www.thursby.com"> 
-               Thursby</ulink> creates for internal use, and also still hides 
-               all files beginning with a dot.</para></listitem>
-               </varlistentry>
-               
-               
-               
-               <varlistentry>
-               <term><anchor id="HIDELOCALUSERS"/>hide local users(G)</term>
-               <listitem><para>This parameter toggles the hiding of local UNIX 
-               users (root, wheel, floppy, etc) from remote clients.</para>
-
-               <para>Default: <command>hide local users = no</command></para></listitem>
-               </varlistentry>
-
-
-
-               <varlistentry>
-               <term><anchor id="HIDEUNREADABLE"/>hide unreadable (G)</term>
-               <listitem><para>This parameter prevents clients from seeing the
-               existance of files that cannot be read. Defaults to off.</para>
-
-               <para>Default: <command>hide unreadable = no</command></para>
-               </listitem>
-               </varlistentry>
-
-               <varlistentry>
-               <term><anchor id="HIDEUNWRITEABLEFILES"/>hide unwriteable files (G)</term>
-               <listitem><para>This parameter prevents clients from seeing
-               the existance of files that cannot be written to. Defaults to off.
-               Note that unwriteable directories are shown as usual.
-               </para>
-
-               <para>Default: <command>hide unwriteable = no</command></para>
-               </listitem>
-               </varlistentry>
-
-               <varlistentry>
-               <term><anchor id="HIDESPECIALFILES"/>hide special files (G)</term>
-               <listitem><para>This parameter prevents clients from seeing
-               special files such as sockets, devices and fifo's in directory 
-               listings.
-               </para>
-
-               <para>Default: <command>hide special files = no</command></para>
-               </listitem>
-               </varlistentry>
-
-               <varlistentry>
-               <term><anchor id="HOMEDIRMAP"/>homedir map (G)</term>
-               <listitem><para>If<link linkend="NISHOMEDIR"><parameter>nis homedir
-               </parameter></link> is <constant>yes</constant>, and <citerefentry><refentrytitle>smbd</refentrytitle>
-               <manvolnum>8</manvolnum></citerefentry> is also acting 
-               as a Win95/98 <parameter>logon server</parameter> then this parameter 
-               specifies the NIS (or YP) map from which the server for the user's 
-               home directory should be extracted.  At present, only the Sun 
-               auto.home map format is understood. The form of the map is:</para>
-
-               <para><command>username server:/some/file/system</command></para>
-
-               <para>and the program will extract the servername from before 
-               the first ':'.  There should probably be a better parsing system 
-               that copes with different map formats and also Amd (another 
-               automounter) maps.</para>
-               
-               <note><para>A working NIS client is required on 
-               the system for this option to work.</para></note>
-
-               <para>See also <link linkend="NISHOMEDIR"><parameter>nis homedir</parameter>
-               </link>, <link linkend="DOMAINLOGONS"><parameter>domain logons</parameter>
-               </link>.</para>
-
-               <para>Default: <command>homedir map = &lt;empty string&gt;</command></para>
-               <para>Example: <command>homedir map = amd.homedir</command></para>
-               </listitem>
-               </varlistentry>
-
-
-
-
-       
-               <varlistentry>
-               <term><anchor id="HOSTMSDFS"/>host msdfs (G)</term>
-               <listitem><para>This boolean parameter is only available 
-               if Samba has been configured and compiled with the <command>
-               --with-msdfs</command> option. If set to <constant>yes</constant>, 
-               Samba will act as a Dfs server, and  allow Dfs-aware clients 
-               to browse Dfs trees hosted on the server.</para>
-
-               <para>See also the <link linkend="MSDFSROOT"><parameter>
-               msdfs root</parameter></link> share  level  parameter.  For
-               more  information  on  setting  up a Dfs tree on Samba,
-               refer to <ulink url="msdfs_setup.html">msdfs_setup.html</ulink>.
-               </para>
-               
-               <para>Default: <command>host msdfs = no</command></para>
-               </listitem>
-               </varlistentry>
-               
-               <varlistentry>
-               <term><anchor id="HOSTNAMELOOKUPS"/>hostname lookups (G)</term>
-               <listitem><para>Specifies whether samba should use (expensive)
-               hostname lookups or use the ip addresses instead. An example place
-               where hostname lookups are currently used is when checking 
-               the <command>hosts deny</command> and <command>hosts allow</command>.
-               </para>
-
-               <para>Default: <command>hostname lookups = yes</command></para>
-
-               <para>Example: <command>hostname lookups = no</command></para>
-
-               </listitem>
-               </varlistentry>
-
-       
-               <varlistentry>
-               <term><anchor id="HOSTSALLOW"/>hosts allow (S)</term>
-               <listitem><para>A synonym for this parameter is <parameter>allow 
-               hosts</parameter>.</para>
-               
-               <para>This parameter is a comma, space, or tab delimited 
-               set of hosts which are permitted to access a service.</para>
-
-               <para>If specified in the [global] section then it will
-               apply to all services, regardless of whether the individual 
-               service has a different setting.</para>
-
-               <para>You can specify the hosts by name or IP number. For 
-               example, you could restrict access to only the hosts on a 
-               Class C subnet with something like <command>allow hosts = 150.203.5.
-               </command>. The full syntax of the list is described in the man 
-               page <filename>hosts_access(5)</filename>. Note that this man
-               page may not be present on your system, so a brief description will
-               be given here also.</para>
-
-               <para>Note that the localhost address 127.0.0.1 will always 
-               be allowed access unless specifically denied by a <link 
-               linkend="HOSTSDENY"><parameter>hosts deny</parameter></link> option.</para>
-
-               <para>You can also specify hosts by network/netmask pairs and 
-               by netgroup names if your system supports netgroups. The 
-               <emphasis>EXCEPT</emphasis> keyword can also be used to limit a 
-               wildcard list. The following examples may provide some help:</para>
-
-               <para>Example 1: allow all IPs in 150.203.*.*; except one</para>
-
-               <para><command>hosts allow = 150.203. EXCEPT 150.203.6.66</command></para>
-
-               <para>Example 2: allow hosts that match the given network/netmask</para>
-
-               <para><command>hosts allow = 150.203.15.0/255.255.255.0</command></para>
-
-               <para>Example 3: allow a couple of hosts</para>
-
-               <para><command>hosts allow = lapland, arvidsjaur</command></para>
-
-               <para>Example 4: allow only hosts in NIS netgroup "foonet", but 
-               deny access from one particular host</para>
-
-               <para><command>hosts allow = @foonet</command></para>
-
-               <para><command>hosts deny = pirate</command></para>
-
-               <para>Note that access still requires suitable user-level passwords.</para>
-
-               <para>See <citerefentry><refentrytitle>testparm</refentrytitle>
-               <manvolnum>1</manvolnum></citerefentry> for a way of testing your host access 
-               to see if it does what you expect.</para>
-
-               <para>Default: <emphasis>none (i.e., all hosts permitted access)
-               </emphasis></para>
-               
-               <para>Example: <command>allow hosts = 150.203.5. myhost.mynet.edu.au
-               </command></para>
-               </listitem>
-               </varlistentry>
-
-
-
-               <varlistentry>
-               <term><anchor id="HOSTSDENY"/>hosts deny (S)</term>
-               <listitem><para>The opposite of <parameter>hosts allow</parameter> 
-               - hosts listed here are <emphasis>NOT</emphasis> permitted access to 
-               services unless the specific services have their own lists to override 
-               this one. Where the lists conflict, the <parameter>allow</parameter> 
-               list takes precedence.</para>
-               
-               <para>Default: <emphasis>none (i.e., no hosts specifically excluded)
-               </emphasis></para>
-
-               <para>Example: <command>hosts deny = 150.203.4. badhost.mynet.edu.au
-               </command></para></listitem>
-               </varlistentry>
-
-
-
-               <varlistentry>
-               <term><anchor id="HOSTSEQUIV"/>hosts equiv (G)</term>
-               <listitem><para>If this global parameter is a non-null string, 
-               it specifies the name of a file to read for the names of hosts 
-               and users who will be allowed access without specifying a password.
-               </para>
-               
-               <para>This is not be confused with <link linkend="HOSTSALLOW">
-               <parameter>hosts allow</parameter></link> which is about hosts 
-               access to services and is more useful for guest services. <parameter>
-               hosts equiv</parameter> may be useful for NT clients which will 
-               not supply passwords to Samba.</para>
-
-               <note><para>The use of <parameter>hosts equiv
-               </parameter> can be a major security hole. This is because you are 
-               trusting the PC to supply the correct username. It is very easy to 
-               get a PC to supply a false username. I recommend that the 
-               <parameter>hosts equiv</parameter> option be only used if you really 
-               know what you are doing, or perhaps on a home network where you trust 
-               your spouse and kids. And only if you <emphasis>really</emphasis> trust 
-               them :-).</para></note>
-               
-               <para>Default: <emphasis>no host equivalences</emphasis></para>
-               <para>Example: <command>hosts equiv = /etc/hosts.equiv</command></para>
-               </listitem>
-               </varlistentry>
-
-
-
-               <varlistentry>
-               <term><anchor id="INCLUDE"/>include (G)</term>
-               <listitem><para>This allows you to include one config file 
-               inside another.  The file is included literally, as though typed 
-               in place.</para>
-
-               <para>It takes the standard substitutions, except <parameter>%u
-               </parameter>, <parameter>%P</parameter> and <parameter>%S</parameter>.
-               </para>
-               
-               <para>Default: <emphasis>no file included</emphasis></para>
-               <para>Example: <command>include = /usr/local/samba/lib/admin_smb.conf
-               </command></para></listitem>
-               </varlistentry>
-
-
-
-               <varlistentry>
-               <term><anchor id="INHERITACLS"/>inherit acls (S)</term>
-               <listitem><para>This parameter can be used to ensure
-               that if default acls exist on parent directories,
-               they are always honored when creating a subdirectory.
-               The default behavior is to use the mode specified
-               when creating the directory.  Enabling this option
-               sets the mode to 0777, thus guaranteeing that 
-               default directory acls are propagated.
-               </para>
-
-               <para>Default: <command>inherit acls = no</command>
-               </para></listitem>
-               </varlistentry>
-               
-
-
-
-               <varlistentry>
-               <term><anchor id="INHERITPERMISSIONS"/>inherit permissions (S)</term>
-               <listitem><para>The permissions on new files and directories 
-               are normally governed by <link linkend="CREATEMASK"><parameter>
-               create mask</parameter></link>, <link linkend="DIRECTORYMASK">
-               <parameter>directory mask</parameter></link>, <link 
-               linkend="FORCECREATEMODE"><parameter>force create mode</parameter>
-               </link> and <link linkend="FORCEDIRECTORYMODE"><parameter>force 
-               directory mode</parameter></link> but the boolean inherit 
-               permissions parameter overrides this.</para>
-               
-               <para>New directories inherit the mode of the parent directory,
-               including bits such as setgid.</para>
-
-               <para>New files inherit their read/write bits from the parent 
-               directory.  Their execute bits continue to be determined by
-               <link linkend="MAPARCHIVE"><parameter>map archive</parameter>
-               </link>, <link linkend="MAPHIDDEN"><parameter>map hidden</parameter>
-               </link> and <link linkend="MAPSYSTEM"><parameter>map system</parameter>
-               </link> as usual.</para>
-
-               <para>Note that the setuid bit is <emphasis>never</emphasis> set via 
-               inheritance (the code explicitly prohibits this).</para>
-
-               <para>This can be particularly useful on large systems with 
-               many users, perhaps several thousand, to allow a single [homes] 
-               share to be used flexibly by each user.</para>
-               
-               <para>See also <link linkend="CREATEMASK"><parameter>create mask
-               </parameter></link>, <link linkend="DIRECTORYMASK"><parameter>
-               directory mask</parameter></link>, <link linkend="FORCECREATEMODE">
-               <parameter>force create mode</parameter></link> and <link
-               linkend="FORCEDIRECTORYMODE"><parameter>force directory mode</parameter>
-               </link>.</para>
-
-               <para>Default: <command>inherit permissions = no</command></para>
-               </listitem>
-               </varlistentry>
-               
-               
-               
-               <varlistentry>
-               <term><anchor id="INTERFACES"/>interfaces (G)</term>
-               <listitem><para>This option allows you to override the default 
-               network interfaces list that Samba will use for browsing, name 
-               registration and other NBT traffic. By default Samba will query 
-               the kernel for the list of all active interfaces and use any 
-               interfaces except 127.0.0.1 that are broadcast capable.</para>
-
-               <para>The option takes a list of interface strings. Each string 
-               can be in any of the following forms:</para>
-
-               <itemizedlist>
-                       <listitem><para>a network interface name (such as eth0). 
-                       This may include shell-like wildcards so eth* will match 
-                       any interface starting with the substring "eth"</para></listitem>
-                       
-                       <listitem><para>an IP address. In this case the netmask is 
-                       determined from the list of interfaces obtained from the 
-                       kernel</para></listitem>
-                       
-                       <listitem><para>an IP/mask pair. </para></listitem>
-                       
-                       <listitem><para>a broadcast/mask pair.</para></listitem>
-               </itemizedlist>
-
-               <para>The "mask" parameters can either be a bit length (such 
-               as 24 for a C class network) or a full netmask in dotted 
-               decimal form.</para>
-
-               <para>The "IP" parameters above can either be a full dotted 
-               decimal IP address or a hostname which will be looked up via 
-               the OS's normal hostname resolution mechanisms.</para>
-
-               <para>For example, the following line:</para>
-               
-               <para><command>interfaces = eth0 192.168.2.10/24 192.168.3.10/255.255.255.0
-               </command></para>
-
-               <para>would configure three network interfaces corresponding 
-               to the eth0 device and IP addresses 192.168.2.10 and 192.168.3.10. 
-               The netmasks of the latter two interfaces would be set to 255.255.255.0.</para>
-
-               <para>See also <link linkend="BINDINTERFACESONLY"><parameter>bind 
-               interfaces only</parameter></link>.</para>
-               
-               <para>Default: <emphasis>all active interfaces except 127.0.0.1 
-               that are broadcast capable</emphasis></para>
-               </listitem>
-               </varlistentry>
-               
-               
-               
-               <varlistentry>
-               <term><anchor id="INVALIDUSERS"/>invalid users (S)</term>
-               <listitem><para>This is a list of users that should not be allowed 
-               to login to this service. This is really a <emphasis>paranoid</emphasis> 
-               check to absolutely ensure an improper setting does not breach 
-               your security.</para>
-               
-               <para>A name starting with a '@' is interpreted as an NIS 
-               netgroup first (if your system supports NIS), and then as a UNIX 
-               group if the name was not found in the NIS netgroup database.</para>
-
-               <para>A name starting with '+' is interpreted only 
-               by looking in the UNIX group database. A name starting with 
-               '&amp;' is interpreted only by looking in the NIS netgroup database 
-               (this requires NIS to be working on your system). The characters 
-               '+' and '&amp;' may be used at the start of the name in either order 
-               so the value <parameter>+&amp;group</parameter> means check the 
-               UNIX group database, followed by the NIS netgroup database, and 
-               the value <parameter>&amp;+group</parameter> means check the NIS
-               netgroup database, followed by the UNIX group database (the 
-               same as the '@' prefix).</para>
-
-               <para>The current servicename is substituted for <parameter>%S</parameter>. 
-               This is useful in the [homes] section.</para>
-
-               <para>See also <link linkend="VALIDUSERS"><parameter>valid users
-               </parameter></link>.</para>
-
-               <para>Default: <emphasis>no invalid users</emphasis></para>
-               <para>Example: <command>invalid users = root fred admin @wheel
-               </command></para>
-               </listitem>
-               </varlistentry>
-               
-               
-               
-               <varlistentry>
-               <term><anchor id="KEEPALIVE"/>keepalive (G)</term>
-               <listitem><para>The value of the parameter (an integer) represents 
-               the number of seconds between <parameter>keepalive</parameter> 
-               packets. If this parameter is zero, no keepalive packets will be 
-               sent. Keepalive packets, if sent, allow the server to tell whether 
-               a client is still present and responding.</para>
-
-               <para>Keepalives should, in general, not be needed if the socket 
-               being used has the SO_KEEPALIVE attribute set on it (see <link 
-               linkend="SOCKETOPTIONS"><parameter>socket options</parameter></link>). 
-               Basically you should only use this option if you strike difficulties.</para>
-
-               <para>Default: <command>keepalive = 300</command></para>
-               <para>Example: <command>keepalive = 600</command></para>
-               </listitem>
-               </varlistentry>
-
-       
-       
-               <varlistentry>
-               <term><anchor id="KERNELOPLOCKS"/>kernel oplocks (G)</term>
-               <listitem><para>For UNIXes that support kernel based <link
-               linkend="OPLOCKS"><parameter>oplocks</parameter></link>
-               (currently only IRIX and the Linux 2.4 kernel), this parameter 
-               allows the use of them to be turned on or off.</para>
-
-               <para>Kernel oplocks support allows Samba <parameter>oplocks
-               </parameter> to be broken whenever a local UNIX process or NFS operation 
-               accesses a file that <citerefentry><refentrytitle>smbd</refentrytitle>
-               <manvolnum>8</manvolnum></citerefentry> has oplocked. This allows complete 
-               data consistency between SMB/CIFS, NFS and local file access (and is 
-               a <emphasis>very</emphasis> cool feature :-).</para>
-
-               <para>This parameter defaults to <constant>on</constant>, but is translated
-               to a no-op on systems that no not have the necessary kernel support.
-               You should never need to touch this parameter.</para>
-
-               <para>See also the <link linkend="OPLOCKS"><parameter>oplocks</parameter>
-               </link> and <link linkend="LEVEL2OPLOCKS"><parameter>level2 oplocks
-               </parameter></link> parameters.</para>
-               
-               <para>Default: <command>kernel oplocks = yes</command></para>
-               </listitem>
-               </varlistentry>
-
-
-
-
-               <varlistentry>
-               <term><anchor id="LANMANAUTH"/>lanman auth (G)</term>
-               <listitem><para>This parameter determines whether or not <citerefentry><refentrytitle>smbd</refentrytitle>
-               <manvolnum>8</manvolnum></citerefentry> will attempt to authenticate users 
-               using the LANMAN password hash. If disabled, only clients which support NT 
-               password hashes (e.g. Windows NT/2000 clients, smbclient, etc... but not 
-               Windows 95/98 or the MS DOS network client) will be able to connect to the Samba host.</para>
-               
-               <para>Default : <command>lanman auth = yes</command></para>
-               </listitem>
-               </varlistentry>
-
-
-
-
-
-               <varlistentry>
-               <term><anchor id="LARGEREADWRITE"/>large readwrite (G)</term>
-               <listitem><para>This parameter determines whether or not <citerefentry><refentrytitle>smbd</refentrytitle>
-               <manvolnum>8</manvolnum></citerefentry> supports the new 64k streaming 
-               read and write varient SMB requests introduced
-               with Windows 2000. Note that due to Windows 2000 client redirector bugs
-               this requires Samba to be running on a 64-bit capable operating system such
-               as IRIX, Solaris or a Linux 2.4 kernel. Can improve performance by 10% with
-               Windows 2000 clients. Defaults to on. Not as tested as some other Samba
-               code paths.
-               </para>
-               
-               <para>Default : <command>large readwrite = yes</command></para>
-               </listitem>
-               </varlistentry>
-
-
-
-               <varlistentry>
-               <term><anchor id="LDAPADMINDN"/>ldap admin dn (G)</term>
-               <listitem><para> The <parameter>ldap admin dn</parameter> defines the Distinguished 
-               Name (DN) name used by Samba to contact the ldap server when retreiving 
-               user account information. The <parameter>ldap
-               admin dn</parameter> is used in conjunction with the admin dn password
-               stored in the <filename>private/secrets.tdb</filename> file.  See the
-               <citerefentry><refentrytitle>smbpasswd</refentrytitle>
-               <manvolnum>8</manvolnum></citerefentry> man page for more information on how 
-               to accmplish this.</para>
-               </listitem>
-               </varlistentry>
-       
-               <varlistentry>
-               <term><anchor id="LDAPDELETEDN"/>ldap delete dn (G)</term>
-               <listitem><para> This parameter specifies whether a delete
-               operation in the ldapsam deletes the complete entry or only the attributes
-               specific to Samba.
-               </para>
-       
-               <para>Default : <emphasis>ldap delete dn = no</emphasis></para>
-               </listitem>
-               </varlistentry>
-
-
-               <varlistentry>
-               <term><anchor id="LDAPFILTER"/>ldap filter (G)</term>
-               <listitem><para>This parameter specifies the RFC 2254 compliant LDAP search filter.
-               The default is to match the login name with the <constant>uid</constant> 
-               attribute for all entries matching the <constant>sambaAccount</constant>                
-               objectclass.  Note that this filter should only return one entry.
-               </para>
-       
-               
-               <para>Default : <command>ldap filter = (&amp;(uid=%u)(objectclass=sambaAccount))</command></para>
-               </listitem>
-               </varlistentry>
-
-
-                <varlistentry>
-                <term><anchor id="LDAPPORT"/>ldap port (G)</term>
-                <listitem><para>This parameter is only available if Samba has been
-                configure to include the <command>--with-ldapsam</command> option
-                at compile time.
-                </para>
-
-                <para>
-                This option is used to control the tcp port number used to contact
-                the <link linkend="LDAPSERVER"><parameter>ldap server</parameter></link>.
-                The default is to use the stand LDAPS port 636.
-                </para>
-
-                <para>See Also: <link linkend="LDAPSSL">ldap ssl</link>
-                </para>
-
-                <para>Default : <command>ldap port = 636 ; if ldap ssl = on</command></para>
-                <para>Default : <command>ldap port = 389 ; if ldap ssl = off</command></para>
-                </listitem>
-                </varlistentry>
-
-
-                <varlistentry>
-                <term><anchor id="LDAPSERVER"/>ldap server (G)</term>
-                <listitem><para>This parameter is only available if Samba has been
-                configure to include the <command>--with-ldapsam</command> option
-                at compile time.
-                </para>
-
-                <para>
-                This parameter should contain the FQDN of the ldap directory
-                server which should be queried to locate user account information.
-                </para>
-
-                <para>Default : <command>ldap server = localhost</command></para>
-                </listitem>
-                </varlistentry>
-
-
-               <varlistentry>
-               <term><anchor id="LDAPSSL"/>ldap ssl (G)</term>
-               <listitem><para>This option is used to define whether or not Samba should
-               use SSL when connecting to the ldap server
-               This is <emphasis>NOT</emphasis> related to
-               Samba's previous SSL support which was enabled by specifying the 
-               <command>--with-ssl</command> option to the <filename>configure</filename> 
-               script.
-               </para>
-               
-               <para>
-               The <parameter>ldap ssl</parameter> can be set to one of three values:
-               </para> 
-               <itemizedlist>
-                       <listitem><para><parameter>Off</parameter> = Never use SSL when querying the directory.</para></listitem>
-
-                       <listitem><para><parameter>Start_tls</parameter> = Use the LDAPv3 StartTLS extended operation 
-                       (RFC2830) for communicating with the directory server.</para></listitem>
-           
-                       <listitem><para><parameter>On</parameter>  =
-                       Use SSL on the ldaps port when contacting the 
-                       <parameter>ldap server</parameter>.  Only
-                       available when the backwards-compatiblity <command>
-                       --with-ldapsam</command> option is specified
-                       to configure.  See <link linkend="PASSDBBACKEND"><parameter>passdb backend</parameter></link></para></listitem>
-               </itemizedlist>         
-               
-               <para>Default : <command>ldap ssl = start_tls</command></para>
-               </listitem>
-               </varlistentry>
-
-
-
-
-               <varlistentry>
-               <term><anchor id="LDAPSUFFIX"/>ldap suffix (G)</term>
-               <listitem>
-               <para>Specifies where user and machine accounts are added to the tree. Can be overriden by <command>ldap user suffix</command> and <command>ldap machine suffix</command>. It also used as the base dn for all ldap searches. </para>
-               
-               <para>Default : <emphasis>none</emphasis></para>
-               </listitem>
-               </varlistentry>
-
-
-
-               <varlistentry>
-               <term><anchor id="LDAPUSERSUFFIX"/>ldap user suffix (G)</term>
-               <listitem><para>It specifies where users are added to the tree.
-               </para>
-               
-       
-               
-               <para>Default : <emphasis>none</emphasis></para>
-               </listitem>
-               </varlistentry>
-
-
-
-               <varlistentry>
-               <term><anchor id="LDAPMACHINESUFFIX"/>ldap machine suffix (G)</term>
-               <listitem><para>It specifies where machines should be 
-                added to the ldap tree.
-               </para>
-               
-       
-               
-               <para>Default : <emphasis>none</emphasis></para>
-               </listitem>
-               </varlistentry>
-
-               <varlistentry>
-               <term><anchor id="LDAPPASSWDSYNC"/>ldap passwd sync (G)</term>
-               <listitem><para>This option is used to define whether
-               or not Samba should sync the LDAP password with the NT
-               and LM hashes for normal accounts (NOT for
-               workstation, server or domain trusts) on a password
-               change via SAMBA.  
-               </para>
-
-               <para>
-               The <parameter>ldap passwd sync</parameter> can be set to one of three values:
-               </para>
-               <itemizedlist>
-                       <listitem><para><parameter>Yes</parameter>  =  Try to update the LDAP, NT and LM passwords and update the pwdLastSet time.</para></listitem>
-                       
-                       <listitem><para><parameter>No</parameter> = Update NT and LM passwords and update the pwdLastSet time.</para></listitem>
-
-                       <listitem><para><parameter>Only</parameter> = Only update the LDAP password and let the LDAP server do the rest.</para></listitem>
-               </itemizedlist>         
-               
-               <para>Default : <command>ldap passwd sync = no</command></para>
-               </listitem>
-               </varlistentry>
-
-               <varlistentry>
-               <term><anchor id="LDAPTRUSTIDS"/>ldap trust ids (G)</term>
-               <listitem><para>Normally, Samba validates each entry
-               in the LDAP server against getpwnam().  This allows
-               LDAP to be used for Samba with the unix system using
-               NIS (for example) and also ensures that Samba does not
-               present accounts that do not otherwise exist.  </para>
-               <para>This option is used to disable this functionality, and
-               instead to rely on the presence of the appropriate
-               attributes in LDAP directly, which can result in a
-               significant performance boost in some situations.  
-                Setting this option to yes effectivly assumes
-               that the local machine is running <command>nss_ldap</command> against the
-               same LDAP server.</para>
-
-               <para>Default: <command>ldap trust ids = No</command></para>
-               </listitem>
-               </varlistentry>
-
-               <varlistentry>
-               <term><anchor id="LEVEL2OPLOCKS"/>level2 oplocks (S)</term>
-               <listitem><para>This parameter controls whether Samba supports
-               level2 (read-only) oplocks on a share.</para>
-               
-               <para>Level2, or read-only oplocks allow Windows NT clients 
-               that have an oplock on a file to downgrade from a read-write oplock 
-               to a read-only oplock once a second client opens the file (instead 
-               of releasing all oplocks on a second open, as in traditional, 
-               exclusive oplocks). This allows all openers of the file that 
-               support level2 oplocks to cache the file for read-ahead only (ie. 
-               they may not cache writes or lock requests) and increases performance 
-               for many accesses of files that are not commonly written (such as 
-               application .EXE files).</para>
-
-               <para>Once one of the clients which have a read-only oplock 
-               writes to the file all clients are notified (no reply is needed 
-               or waited for) and told to break their oplocks to "none" and 
-               delete any read-ahead caches.</para>
-
-               <para>It is recommended that this parameter be turned on 
-               to speed access to shared executables.</para>
-
-               <para>For more discussions on level2 oplocks see the CIFS spec.</para>
-
-               <para>Currently, if <link linkend="KERNELOPLOCKS"><parameter>kernel 
-               oplocks</parameter></link> are supported then level2 oplocks are 
-               not granted (even if this parameter is set to <constant>yes</constant>). 
-               Note also, the <link linkend="OPLOCKS"><parameter>oplocks</parameter>
-               </link> parameter must be set to <constant>yes</constant> on this share in order for 
-               this parameter to have any effect.</para>
-
-               <para>See also the <link linkend="OPLOCKS"><parameter>oplocks</parameter>
-               </link> and <link linkend="OPLOCKS"><parameter>kernel oplocks</parameter>
-               </link> parameters.</para>
-               
-               <para>Default: <command>level2 oplocks = yes</command></para>
-               </listitem>
-               </varlistentry>
-
-
-
-
-
-               <varlistentry>
-               <term><anchor id="LMANNOUNCE"/>lm announce (G)</term>
-               <listitem><para>This parameter determines if <citerefentry><refentrytitle>nmbd</refentrytitle>
-               <manvolnum>8</manvolnum></citerefentry> will produce Lanman announce 
-               broadcasts that are needed by OS/2 clients in order for them to see 
-               the Samba server in their browse list. This parameter can have three 
-               values, <constant>yes</constant>, <constant>no</constant>, or
-               <constant>auto</constant>. The default is <constant>auto</constant>.  
-               If set to <constant>no</constant> Samba will never produce these 
-               broadcasts. If set to <constant>yes</constant> Samba will produce 
-               Lanman announce broadcasts at a frequency set by the parameter 
-               <parameter>lm interval</parameter>. If set to <constant>auto</constant> 
-               Samba will not send Lanman announce broadcasts by default but will 
-               listen for them. If it hears such a broadcast on the wire it will 
-               then start sending them at a frequency set by the parameter 
-               <parameter>lm interval</parameter>.</para>
-
-               <para>See also <link linkend="LMINTERVAL"><parameter>lm interval
-               </parameter></link>.</para>
-
-               <para>Default: <command>lm announce = auto</command></para>
-               <para>Example: <command>lm announce = yes</command></para>
-               </listitem>
-               </varlistentry>
-
-
-
-               <varlistentry>
-               <term><anchor id="LMINTERVAL"/>lm interval (G)</term>
-               <listitem><para>If Samba is set to produce Lanman announce 
-               broadcasts needed by OS/2 clients (see the <link linkend="LMANNOUNCE">
-               <parameter>lm announce</parameter></link> parameter) then this 
-               parameter defines the frequency in seconds with which they will be 
-               made.  If this is set to zero then no Lanman announcements will be 
-               made despite the setting of the <parameter>lm announce</parameter> 
-               parameter.</para>
-
-               <para>See also <link linkend="LMANNOUNCE"><parameter>lm 
-               announce</parameter></link>.</para>
-
-               <para>Default: <command>lm interval = 60</command></para>
-               <para>Example: <command>lm interval = 120</command></para>
-               </listitem>
-               </varlistentry>
-
-
-
-               <varlistentry>
-               <term><anchor id="LOADPRINTERS"/>load printers (G)</term>
-               <listitem><para>A boolean variable that controls whether all 
-               printers in the printcap will be loaded for browsing by default. 
-               See the <link linkend="PRINTERSSECT">printers</link> section for 
-               more details.</para>
-
-               <para>Default: <command>load printers = yes</command></para></listitem>
-               </varlistentry>
-
-
-
-
-               <varlistentry>
-               <term><anchor id="LOCALMASTER"/>local master (G)</term>
-               <listitem><para>This option allows <citerefentry><refentrytitle>nmbd</refentrytitle>
-               <manvolnum>8</manvolnum></citerefentry> to try and become a local master browser 
-               on a subnet. If set to <constant>no</constant> then <command>
-               nmbd</command> will not attempt to become a local master browser 
-               on a subnet and will also lose in all browsing elections. By
-               default this value is set to <constant>yes</constant>. Setting this value to <constant>yes</constant> doesn't
-               mean that Samba will <emphasis>become</emphasis> the local master 
-               browser on a subnet, just that <command>nmbd</command> will <emphasis>
-               participate</emphasis> in elections for local master browser.</para>
-
-               <para>Setting this value to <constant>no</constant> will cause <command>nmbd</command>
-               <emphasis>never</emphasis> to become a local master browser.</para>
-
-               <para>Default: <command>local master = yes</command></para>
-               </listitem>
-               </varlistentry>
-
-
-
-               <varlistentry>
-               <term><anchor id="LOCKDIR"/>lock dir (G)</term>
-               <listitem><para>Synonym for <link linkend="LOCKDIRECTORY"><parameter>
-               lock directory</parameter></link>.</para></listitem>
-               </varlistentry>
-               
-               
-               
-               <varlistentry>
-               <term><anchor id="LOCKDIRECTORY"/>lock directory (G)</term>
-               <listitem><para>This option specifies the directory where lock 
-               files will be placed.  The lock files are used to implement the 
-               <link linkend="MAXCONNECTIONS"><parameter>max connections</parameter>
-               </link> option.</para>
-
-               <para>Default: <command>lock directory = ${prefix}/var/locks</command></para>
-               <para>Example: <command>lock directory = /var/run/samba/locks</command>
-               </para></listitem>
-               </varlistentry>
-
-
-
-               <varlistentry>
-               <term><anchor id="LOCKSPINCOUNT"/>lock spin count (G)</term>
-               <listitem><para>This parameter controls the number of times
-               that smbd should attempt to gain a byte range lock on the 
-               behalf of a client request.  Experiments have shown that
-               Windows 2k servers do not reply with a failure if the lock
-               could not be immediately granted, but try a few more times
-               in case the lock could later be aquired.  This behavior
-               is used to support PC database formats such as MS Access
-               and FoxPro.
-               </para>
-
-               <para>Default: <command>lock spin count = 2</command>
-               </para></listitem>
-               </varlistentry>
-
-
-
-
-               <varlistentry>
-               <term><anchor id="LOCKSPINTIME"/>lock spin time (G)</term>
-               <listitem><para>The time in microseconds that smbd should 
-               pause before attempting to gain a failed lock.  See
-               <link linkend="LOCKSPINCOUNT"><parameter>lock spin 
-               count</parameter></link> for more details.
-               </para>
-
-               <para>Default: <command>lock spin time = 10</command>
-               </para></listitem>
-               </varlistentry>
-
-
-
-               <varlistentry>
-               <term><anchor id="LOCKING"/>locking (S)</term>
-               <listitem><para>This controls whether or not locking will be 
-               performed by the server in response to lock requests from the 
-               client.</para>
-
-               <para>If <command>locking = no</command>, all lock and unlock 
-               requests will appear to succeed and all lock queries will report 
-               that the file in question is available for locking.</para>
-
-               <para>If <command>locking = yes</command>, real locking will be performed 
-               by the server.</para>
-
-               <para>This option <emphasis>may</emphasis> be useful for read-only 
-               filesystems which <emphasis>may</emphasis> not need locking (such as 
-               CDROM drives), although setting this parameter of <constant>no</constant> 
-               is not really recommended even in this case.</para>
-
-               <para>Be careful about disabling locking either globally or in a 
-               specific service, as lack of locking may result in data corruption. 
-               You should never need to set this parameter.</para>
-
-               <para>Default: <command>locking = yes</command></para>
-               </listitem>
-               </varlistentry>
-
-
-
-               <varlistentry>
-               <term><anchor id="LOGFILE"/>log file (G)</term>
-               <listitem><para>This option allows you to override the name 
-               of the Samba log file (also known as the debug file).</para>
-
-               <para>This option takes the standard substitutions, allowing 
-               you to have separate log files for each user or machine.</para>
-
-               <para>Example: <command>log file = /usr/local/samba/var/log.%m
-               </command></para></listitem>
-               </varlistentry>
-
-
-
-               <varlistentry>
-               <term><anchor id="LOGLEVEL"/>log level (G)</term>
-               <listitem><para>The value of the parameter (a astring) allows 
-               the debug level (logging level) to be specified in the 
-               <filename>smb.conf</filename> file. This parameter has been
-               extended since the 2.2.x series, now it allow to specify the debug
-               level for multiple debug classes. This is to give greater 
-               flexibility in the configuration of the system.</para>
-
-               <para>The default will be the log level specified on 
-               the command line or level zero if none was specified.</para>
-
-               <para>Example: <command>log level = 3 passdb:5 auth:10 winbind:2
-               </command></para></listitem>
-               </varlistentry>
-
-
-
-               <varlistentry>
-               <term><anchor id="LOGONDRIVE"/>logon drive (G)</term>
-               <listitem><para>This parameter specifies the local path to 
-               which the home directory will be connected (see <link 
-               linkend="LOGONHOME"><parameter>logon home</parameter></link>) 
-               and is only used by NT Workstations. </para>
-
-               <para>Note that this option is only useful if Samba is set up as a
-               logon server.</para>
-
-               <para>Default: <command>logon drive = z:</command></para>
-               <para>Example: <command>logon drive = h:</command></para>
-               </listitem>
-               </varlistentry>
-
-       
-       
-               <varlistentry>
-               <term><anchor id="LOGONHOME"/>logon home (G)</term>
-               <listitem><para>This parameter specifies the home directory 
-               location when a Win95/98 or NT Workstation logs into a Samba PDC.  
-               It allows you to do </para>
-               
-               <para><prompt>C:\> </prompt><userinput>NET USE H: /HOME</userinput>
-               </para>
-
-               <para>from a command prompt, for example.</para>
-
-               <para>This option takes the standard substitutions, allowing 
-               you to have separate logon scripts for each user or machine.</para>
-
-               <para>This parameter can be used with Win9X workstations to ensure 
-               that roaming profiles are stored in a subdirectory of the user's 
-               home directory.  This is done in the following way:</para>
-
-               <para><command>logon home = \\%N\%U\profile</command></para>
-
-               <para>This tells Samba to return the above string, with 
-               substitutions made when a client requests the info, generally 
-               in a NetUserGetInfo request.  Win9X clients truncate the info to
-               \\server\share when a user does <command>net use /home</command>
-               but use the whole string when dealing with profiles.</para>
-
-               <para>Note that in prior versions of Samba, the <link linkend="LOGONPATH">
-               <parameter>logon path</parameter></link> was returned rather than 
-               <parameter>logon home</parameter>.  This broke <command>net use 
-               /home</command> but allowed profiles outside the home directory.  
-               The current implementation is correct, and can be used for 
-               profiles if you use the above trick.</para>
-               
-               <para>This option is only useful if Samba is set up as a logon 
-               server.</para>
-
-               <para>Default: <command>logon home = "\\%N\%U"</command></para>
-               <para>Example: <command>logon home = "\\remote_smb_server\%U"</command>
-               </para></listitem>
-               </varlistentry>
-
-
-               <varlistentry>
-               <term><anchor id="LOGONPATH"/>logon path (G)</term>
-               <listitem><para>This parameter specifies the home directory 
-               where roaming profiles (NTuser.dat etc files for Windows NT) are 
-               stored.  Contrary to previous versions of these manual pages, it has 
-               nothing to do with Win 9X roaming profiles.  To find out how to 
-               handle roaming profiles for Win 9X system, see the <link linkend="LOGONHOME">
-               <parameter>logon home</parameter></link> parameter.</para>
-
-               <para>This option takes the standard substitutions, allowing you 
-               to have separate logon scripts for each user or machine.  It also 
-               specifies the directory from which the "Application Data", 
-               (<filename>desktop</filename>, <filename>start menu</filename>,
-               <filename>network neighborhood</filename>, <filename>programs</filename> 
-               and other folders, and their contents, are loaded and displayed on 
-               your Windows NT client.</para>
-               
-               <para>The share and the path must be readable by the user for 
-               the preferences and directories to be loaded onto the Windows NT
-               client.  The share must be writeable when the user logs in for the first
-               time, in order that the Windows NT client can create the NTuser.dat
-               and other directories.</para>
-
-               <para>Thereafter, the directories and any of the contents can, 
-               if required, be made read-only.  It is not advisable that the 
-               NTuser.dat file be made read-only - rename it to NTuser.man to 
-               achieve the desired effect (a <emphasis>MAN</emphasis>datory 
-               profile). </para>
-
-               <para>Windows clients can sometimes maintain a connection to 
-               the [homes] share, even though there is no user logged in.  
-               Therefore, it is vital that the logon path does not include a 
-               reference to the homes share (i.e. setting this parameter to
-               \%N\%U\profile_path will cause problems).</para>
-
-               <para>This option takes the standard substitutions, allowing 
-               you to have separate logon scripts for each user or machine.</para>
-
-               <para>Note that this option is only useful if Samba is set up 
-               as a logon server.</para>
-
-               <para>Default: <command>logon path = \\%N\%U\profile</command></para>
-               <para>Example: <command>logon path = \\PROFILESERVER\PROFILE\%U</command></para>
-               </listitem>
-               </varlistentry>
-               
-               
-               
-               <varlistentry>
-               <term><anchor id="LOGONSCRIPT"/>logon script (G)</term>
-               <listitem><para>This parameter specifies the batch file (.bat) or 
-               NT command file (.cmd) to be downloaded and run on a machine when 
-               a user successfully logs in.  The file must contain the DOS 
-               style CR/LF line endings. Using a DOS-style editor to create the 
-               file is recommended.</para>
-               
-               <para>The script must be a relative path to the [netlogon] 
-               service.  If the [netlogon] service specifies a <link linkend="PATH">
-               <parameter>path</parameter></link> of <filename>/usr/local/samba/netlogon
-               </filename>, and <command>logon script = STARTUP.BAT</command>, then 
-               the file that will be downloaded is:</para>
-
-               <para><filename>/usr/local/samba/netlogon/STARTUP.BAT</filename></para>
-
-               <para>The contents of the batch file are entirely your choice.  A 
-               suggested command would be to add <command>NET TIME \\SERVER /SET 
-               /YES</command>, to force every machine to synchronize clocks with 
-               the same time server.  Another use would be to add <command>NET USE 
-               U: \\SERVER\UTILS</command> for commonly used utilities, or <command>
-               NET USE Q: \\SERVER\ISO9001_QA</command> for example.</para>
-
-               <para>Note that it is particularly important not to allow write 
-               access to the [netlogon] share, or to grant users write permission 
-               on the batch files in a secure environment, as this would allow 
-               the batch files to be arbitrarily modified and security to be 
-               breached.</para>
-
-               <para>This option takes the standard substitutions, allowing you 
-               to have separate logon scripts for each user or machine.</para>
-
-               <para>This option is only useful if Samba is set up as a logon 
-               server.</para>
-
-               <para>Default: <emphasis>no logon script defined</emphasis></para>
-               <para>Example: <command>logon script = scripts\%U.bat</command></para>
-               </listitem>
-               </varlistentry>
-
-
-
-               <varlistentry>
-               <term><anchor id="LPPAUSECOMMAND"/>lppause command (S)</term>
-               <listitem><para>This parameter specifies the command to be 
-               executed on the server host in order to stop printing or spooling 
-               a specific print job.</para>
-
-               <para>This command should be a program or script which takes 
-               a printer name and job number to pause the print job. One way 
-               of implementing this is by using job priorities, where jobs 
-               having a too low priority won't be sent to the printer.</para>
-
-               <para>If a <parameter>%p</parameter> is given then the printer name 
-               is put in its place. A <parameter>%j</parameter> is replaced with 
-               the job number (an integer).  On HPUX (see <parameter>printing=hpux
-               </parameter>), if the <parameter>-p%p</parameter> option is added 
-               to the lpq command, the job will show up with the correct status, i.e. 
-               if the job priority is lower than the set fence priority it will 
-               have the PAUSED status, whereas if  the priority is equal or higher it 
-               will have the SPOOLED or PRINTING status.</para>
-
-               <para>Note that it is good practice to include the absolute path 
-               in the lppause command as the PATH may not be available to the server.</para>
-
-               <para>See also the <link linkend="PRINTING"><parameter>printing
-               </parameter></link> parameter.</para>
-
-               <para>Default: Currently no default value is given to 
-               this string, unless the value of the <parameter>printing</parameter> 
-               parameter is <constant>SYSV</constant>, in which case the default is :</para>
-
-               <para><command>lp -i %p-%j -H hold</command></para>
-
-               <para>or if the value of the <parameter>printing</parameter> parameter 
-               is <constant>SOFTQ</constant>, then the default is:</para>
-
-               <para><command>qstat -s -j%j -h</command></para>
-               <para>Example for HPUX: <command>lppause command = /usr/bin/lpalt       
-               %p-%j -p0</command></para>
-               </listitem>
-               </varlistentry>
-
-
-
-               <varlistentry>
-               <term><anchor id="LPQCACHETIME"/>lpq cache time (G)</term>
-               <listitem><para>This controls how long lpq info will be cached 
-               for to prevent the <command>lpq</command> command being called too 
-               often. A separate cache is kept for each variation of the <command>
-               lpq</command> command used by the system, so if you use different 
-               <command>lpq</command> commands for different users then they won't
-               share cache information.</para>
-
-               <para>The cache files are stored in <filename>/tmp/lpq.xxxx</filename> 
-               where xxxx is a hash of the <command>lpq</command> command in use.</para>
-
-               <para>The default is 10 seconds, meaning that the cached results 
-               of a previous identical <command>lpq</command> command will be used 
-               if the cached data is less than 10 seconds old. A large value may 
-               be advisable if your <command>lpq</command> command is very slow.</para>
-
-               <para>A value of 0 will disable caching completely.</para>
-
-               <para>See also the <link linkend="PRINTING"><parameter>printing
-               </parameter></link> parameter.</para>
-
-               <para>Default: <command>lpq cache time = 10</command></para>
-               <para>Example: <command>lpq cache time = 30</command></para>
-               </listitem>
-               </varlistentry>
-
-
-
-               <varlistentry>
-               <term><anchor id="LPQCOMMAND"/>lpq command (S)</term>
-               <listitem><para>This parameter specifies the command to be 
-               executed on the server host in order to obtain <command>lpq
-               </command>-style printer status information.</para>
-
-               <para>This command should be a program or script which 
-               takes a printer name as its only parameter and outputs printer 
-               status information.</para>
-
-               <para>Currently nine styles of printer status information 
-               are supported; BSD, AIX, LPRNG, PLP, SYSV, HPUX, QNX, CUPS, and SOFTQ. 
-               This covers most UNIX systems. You control which type is expected 
-               using the <parameter>printing =</parameter> option.</para>
-
-               <para>Some clients (notably Windows for Workgroups) may not 
-               correctly send the connection number for the printer they are 
-               requesting status information about. To get around this, the 
-               server reports on the first printer service connected to by the 
-               client. This only happens if the connection number sent is invalid.</para>
-
-               <para>If a <parameter>%p</parameter> is given then the printer name 
-               is put in its place. Otherwise it is placed at the end of the 
-               command.</para>
-
-               <para>Note that it is good practice to include the absolute path 
-               in the <parameter>lpq command</parameter> as the <envar>$PATH
-               </envar> may not be available to the server.  When compiled with
-               the CUPS libraries, no <parameter>lpq command</parameter> is
-               needed because smbd will make a library call to obtain the 
-               print queue listing.</para>
-
-               <para>See also the <link linkend="PRINTING"><parameter>printing
-               </parameter></link> parameter.</para>
-
-               <para>Default: <emphasis>depends on the setting of <parameter>
-               printing</parameter></emphasis></para>
-
-               <para>Example: <command>lpq command = /usr/bin/lpq -P%p</command></para>
-               </listitem>
-               </varlistentry>
-               
-               
-               
-               <varlistentry>
-               <term><anchor id="LPRESUMECOMMAND"/>lpresume command (S)</term>
-               <listitem><para>This parameter specifies the command to be 
-               executed on the server host in order to restart or continue 
-               printing or spooling a specific print job.</para>
-
-               <para>This command should be a program or script which takes 
-               a printer name and job number to resume the print job. See 
-               also the <link linkend="LPPAUSECOMMAND"><parameter>lppause command
-               </parameter></link> parameter.</para>
-
-               <para>If a <parameter>%p</parameter> is given then the printer name 
-               is put in its place. A <parameter>%j</parameter> is replaced with 
-               the job number (an integer).</para>
-               
-               <para>Note that it is good practice to include the absolute path 
-               in the <parameter>lpresume command</parameter> as the PATH may not 
-               be available to the server.</para>
-               
-               <para>See also the <link linkend="PRINTING"><parameter>printing
-               </parameter></link> parameter.</para>
-
-               <para>Default: Currently no default value is given 
-               to this string, unless the value of the <parameter>printing</parameter> 
-               parameter is <constant>SYSV</constant>, in which case the default is :</para>
-
-               <para><command>lp -i %p-%j -H resume</command></para>
-
-               <para>or if the value of the <parameter>printing</parameter> parameter 
-               is <constant>SOFTQ</constant>, then the default is:</para>
-
-               <para><command>qstat -s -j%j -r</command></para>
-               <para>Example for HPUX: <command>lpresume command = /usr/bin/lpalt 
-               %p-%j -p2</command></para>
-               </listitem>
-               </varlistentry>
-               
-               
-
-               <varlistentry>
-               <term><anchor id="LPRMCOMMAND"/>lprm command (S)</term>
-               <listitem><para>This parameter specifies the command to be 
-               executed on the server host in order to delete a print job.</para>
-
-               <para>This command should be a program or script which takes 
-               a printer name and job number, and deletes the print job.</para>
-
-               <para>If a <parameter>%p</parameter> is given then the printer name 
-               is put in its place. A <parameter>%j</parameter> is replaced with 
-               the job number (an integer).</para>
-
-               <para>Note that it is good practice to include the absolute 
-               path in the <parameter>lprm command</parameter> as the PATH may not be 
-               available to the server.</para>
-
-               <para>See also the <link linkend="PRINTING"><parameter>printing
-               </parameter></link> parameter.</para>
-
-               <para>Default: <emphasis>depends on the setting of <parameter>printing
-               </parameter></emphasis></para>
-
-               <para>Example 1: <command>lprm command = /usr/bin/lprm -P%p %j
-               </command></para>
-               <para>Example 2: <command>lprm command = /usr/bin/cancel %p-%j
-               </command></para></listitem>
-               </varlistentry>
-
-
-
-               <varlistentry>
-               <term><anchor id="MACHINEPASSWORDTIMEOUT"/>machine password timeout (G)</term>
-               <listitem><para>If a Samba server is a member of a Windows 
-               NT Domain (see the <link linkend="SECURITYEQUALSDOMAIN">security = domain</link>) 
-               parameter) then periodically a running <ulink url="smbd.8.html">
-               smbd(8)</ulink> process will try and change the MACHINE ACCOUNT 
-               PASSWORD stored in the TDB called <filename>private/secrets.tdb
-               </filename>.  This parameter specifies how often this password 
-               will be changed, in seconds. The default is one week (expressed in 
-               seconds), the same as a Windows NT Domain member server.</para>
-
-               <para>See also <citerefentry><refentrytitle>smbpasswd</refentrytitle>
-               <manvolnum>8</manvolnum></citerefentry>, and the <link linkend="SECURITYEQUALSDOMAIN">
-               security = domain</link>) parameter.</para>
-
-               <para>Default: <command>machine password timeout = 604800</command></para>
-               </listitem>
-               </varlistentry>
-
-
-               <varlistentry>
-               <term><anchor id="MAGICOUTPUT"/>magic output (S)</term>
-               <listitem><para>This parameter specifies the name of a file 
-               which will contain output created by a magic script (see the 
-               <link linkend="MAGICSCRIPT"><parameter>magic script</parameter></link>
-               parameter below).</para>
-
-               <para>Warning: If two clients use the same <parameter>magic script
-               </parameter> in the same directory the output file content
-               is undefined.</para>
-
-               <para>Default: <command>magic output = &lt;magic script name&gt;.out
-               </command></para>
-
-               <para>Example: <command>magic output = myfile.txt</command></para>
-               </listitem>
-               </varlistentry>
-
-
-
-               <varlistentry>
-               <term><anchor id="MAGICSCRIPT"/>magic script (S)</term>
-               <listitem><para>This parameter specifies the name of a file which, 
-               if opened, will be executed by the server when the file is closed. 
-               This allows a UNIX script to be sent to the Samba host and 
-               executed on behalf of the connected user.</para>
-
-               <para>Scripts executed in this way will be deleted upon 
-               completion assuming that the user has the appropriate level 
-               of privilege and the file permissions allow the deletion.</para>
-
-               <para>If the script generates output, output will be sent to 
-               the file specified by the <link linkend="MAGICOUTPUT"><parameter>
-               magic output</parameter></link> parameter (see above).</para>
-
-               <para>Note that some shells are unable to interpret scripts 
-               containing CR/LF instead of CR as 
-               the end-of-line marker. Magic scripts must be executable 
-               <emphasis>as is</emphasis> on the host, which for some hosts and 
-               some shells will require filtering at the DOS end.</para>
-
-               <para>Magic scripts are <emphasis>EXPERIMENTAL</emphasis> and 
-               should <emphasis>NOT</emphasis> be relied upon.</para>
-
-               <para>Default: <emphasis>None. Magic scripts disabled.</emphasis></para>
-               <para>Example: <command>magic script = user.csh</command></para>
-               </listitem>
-               </varlistentry>
-
-               
-
-               <varlistentry>
-               <term><anchor id="MANGLECASE"/>mangle case (S)</term>
-               <listitem><para>See the section on <link linkend="NAMEMANGLINGSECT">
-               NAME MANGLING</link></para>
-               
-               <para>Default: <command>mangle case = no</command></para>
-               </listitem>
-               </varlistentry>
-               
-
-               <varlistentry>
-               <term><anchor id="MANGLEDMAP"/>mangled map (S)</term>
-               <listitem><para>This is for those who want to directly map UNIX 
-               file names which cannot be represented on Windows/DOS.  The mangling 
-               of names is not always what is needed.  In particular you may have 
-               documents with file extensions that differ between DOS and UNIX. 
-               For example, under UNIX it is common to use <filename>.html</filename> 
-               for HTML files, whereas under Windows/DOS <filename>.htm</filename> 
-               is more commonly used.</para>
-
-               <para>So to map <filename>html</filename> to <filename>htm</filename> 
-               you would use:</para>
-               
-               <para><command>mangled map = (*.html *.htm)</command></para>
-
-               <para>One very useful case is to remove the annoying <filename>;1
-               </filename> off the ends of filenames on some CDROMs (only visible 
-               under some UNIXes). To do this use a map of (*;1 *;).</para>
-
-               <para>Default: <emphasis>no mangled map</emphasis></para>
-               <para>Example: <command>mangled map = (*;1 *;)</command></para>
-               </listitem>
-               </varlistentry>
-
-
-               <varlistentry>
-               <term><anchor id="MANGLEDNAMES"/>mangled names (S)</term>
-               <listitem><para>This controls whether non-DOS names under UNIX 
-               should be mapped to DOS-compatible names ("mangled") and made visible, 
-               or whether non-DOS names should simply be ignored.</para>
-
-               <para>See the section on <link linkend="NAMEMANGLINGSECT">
-               NAME MANGLING</link> for details on how to control the mangling process.</para>
-
-               <para>If mangling is used then the mangling algorithm is as follows:</para>
-
-               <itemizedlist>
-                       <listitem><para>The first (up to) five alphanumeric characters 
-                       before the rightmost dot of the filename are preserved, forced 
-                       to upper case, and appear as the first (up to) five characters 
-                       of the mangled name.</para></listitem>
-               
-                       <listitem><para>A tilde "~" is appended to the first part of the mangled
-                       name, followed by a two-character unique sequence, based on the
-                       original root name (i.e., the original filename minus its final
-                       extension). The final extension is included in the hash calculation
-                       only if it contains any upper case characters or is longer than three
-                       characters.</para>
-
-                       <para>Note that the character to use may be specified using 
-                       the <link linkend="MANGLINGCHAR"><parameter>mangling char</parameter>
-                       </link> option, if you don't like '~'.</para></listitem>
-
-                       <listitem><para>The first three alphanumeric characters of the final 
-                       extension are preserved, forced to upper case and appear as the 
-                       extension of the mangled name. The final extension is defined as that 
-                       part of the original filename after the rightmost dot. If there are no 
-                       dots in the filename, the mangled name will have no extension (except 
-                       in the case of "hidden files" - see below).</para></listitem>
-
-                       <listitem><para>Files whose UNIX name begins with a dot will be 
-                       presented as DOS hidden files. The mangled name will be created as 
-                       for other filenames, but with the leading dot removed and "___" as 
-                       its extension regardless of actual original extension (that's three 
-                       underscores).</para></listitem>
-               </itemizedlist>
-
-               <para>The two-digit hash value consists of upper case 
-               alphanumeric characters.</para>
-
-               <para>This algorithm can cause name collisions only if files 
-               in a directory share the same first five alphanumeric characters. 
-               The probability of such a clash is 1/1300.</para>
-
-               <para>The name mangling (if enabled) allows a file to be 
-               copied between UNIX directories from Windows/DOS while retaining 
-               the long UNIX filename. UNIX files can be renamed to a new extension 
-               from Windows/DOS and will retain the same basename. Mangled names 
-               do not change between sessions.</para>
-
-               <para>Default: <command>mangled names = yes</command></para>
-               </listitem>
-               </varlistentry>
-
-               <varlistentry>
-               <term><anchor id="MANGLINGMETHOD"/>mangling method (G)</term>
-               <listitem><para> controls the algorithm used for the generating
-               the mangled names. Can take two different values, "hash" and
-               "hash2". "hash" is  the default and is the algorithm that has been
-               used in Samba for many years. "hash2" is a newer and considered
-               a better algorithm (generates less collisions) in the names.
-               However, many Win32 applications store the mangled names and so
-               changing to the new algorithm must not be done
-               lightly as these applications may break unless reinstalled.</para>
-               <para>Default: <command>mangling method = hash2</command></para>
-               <para>Example: <command>mangling method = hash</command></para>
-               </listitem>
-               </varlistentry>
-
-               <varlistentry>
-               <term><anchor id="MANGLEPREFIX"/>mangle prefix (G)</term>
-               <listitem><para> controls the number of prefix
-               characters from the original name used when generating
-               the mangled names. A larger value will give a weaker
-               hash and therefore more name collisions. The minimum
-               value is 1 and the maximum value is 6.</para>
-               <para>Default: <command>mangle prefix = 1</command></para>
-               <para>Example: <command>mangle prefix = 4</command></para>
-               </listitem>
-               </varlistentry>
-
-               <varlistentry>
-               <term><anchor id="MANGLEDSTACK"/>mangled stack (G)</term>
-               <listitem><para>This parameter controls the number of mangled names 
-               that should be cached in the Samba server <citerefentry><refentrytitle>smbd</refentrytitle>
-               <manvolnum>8</manvolnum></citerefentry>.</para>
-
-               <para>This stack is a list of recently mangled base names 
-               (extensions are only maintained if they are longer than 3 characters 
-               or contains upper case characters).</para>
-
-               <para>The larger this value, the more likely it is that mangled 
-               names can be successfully converted to correct long UNIX names. 
-               However, large stack sizes will slow most directory accesses. Smaller 
-               stacks save memory in the server (each stack element costs 256 bytes).
-               </para>
-
-               <para>It is not possible to absolutely guarantee correct long 
-               filenames, so be prepared for some surprises!</para>
-
-               <para>Default: <command>mangled stack = 50</command></para>
-               <para>Example: <command>mangled stack = 100</command></para>
-               </listitem>
-               </varlistentry>
-
-
-
-
-               <varlistentry>
-               <term><anchor id="MANGLINGCHAR"/>mangling char (S)</term>
-               <listitem><para>This controls what character is used as 
-               the <emphasis>magic</emphasis> character in <link 
-               linkend="NAMEMANGLINGSECT">name mangling</link>. The default is a '~'
-               but this may interfere with some software. Use this option to set 
-               it to whatever you prefer.</para>
-
-               <para>Default: <command>mangling char = ~</command></para>
-               <para>Example: <command>mangling char = ^</command></para>
-               </listitem>
-               </varlistentry>
-               
-               
-
-
-
-               <varlistentry>
-               <term><anchor id="MAPARCHIVE"/>map archive (S)</term>
-               <listitem><para>This controls whether the DOS archive attribute 
-               should be mapped to the UNIX owner execute bit.  The DOS archive bit 
-               is set when a file has been modified since its last backup.  One 
-               motivation for this option it to keep Samba/your PC from making 
-               any file it touches from becoming executable under UNIX.  This can 
-               be quite annoying for shared source code, documents, etc...</para>
-
-               <para>Note that this requires the <parameter>create mask</parameter>
-               parameter to be set such that owner execute bit is not masked out 
-               (i.e. it must include 100). See the parameter <link linkend="CREATEMASK">
-               <parameter>create mask</parameter></link> for details.</para>
-
-               <para>Default: <command>map archive = yes</command></para>
-               </listitem>
-               </varlistentry>
-               
-               
-               
-               <varlistentry>
-               <term><anchor id="MAPHIDDEN"/>map hidden (S)</term>
-               <listitem><para>This controls whether DOS style hidden files 
-               should be mapped to the UNIX world execute bit.</para>
-
-               <para>Note that this requires the <parameter>create mask</parameter> 
-               to be set such that the world execute bit is not masked out (i.e. 
-               it must include 001). See the parameter <link linkend="CREATEMASK">
-               <parameter>create mask</parameter></link> for details.</para>
-
-               <para>Default: <command>map hidden = no</command></para>
-               </listitem>
-               </varlistentry>
-
-
-               <varlistentry>
-               <term><anchor id="MAPSYSTEM"/>map system (S)</term>
-               <listitem><para>This controls whether DOS style system files 
-               should be mapped to the UNIX group execute bit.</para>
-
-               <para>Note that this requires the <parameter>create mask</parameter> 
-               to be set such that the group execute bit is not masked out (i.e. 
-               it must include 010). See the parameter <link linkend="CREATEMASK">
-               <parameter>create mask</parameter></link> for details.</para>
-
-               <para>Default: <command>map system = no</command></para>
-               </listitem>
-               </varlistentry>
-
-
-               <varlistentry>
-               <term><anchor id="MAPTOGUEST"/>map to guest (G)</term>
-               <listitem><para>This parameter is only useful in <link linkend="SECURITY">
-               security</link> modes other than <parameter>security = share</parameter> 
-               - i.e. <constant>user</constant>, <constant>server</constant>, 
-               and <constant>domain</constant>.</para>
-
-               <para>This parameter can take three different values, which tell
-               <citerefentry><refentrytitle>smbd</refentrytitle>
-               <manvolnum>8</manvolnum></citerefentry> what to do with user 
-               login requests that don't match a valid UNIX user in some way.</para>
-
-               <para>The three settings are :</para>
-
-               <itemizedlist>
-                       <listitem><para><constant>Never</constant> - Means user login 
-                       requests with an invalid password are rejected. This is the 
-                       default.</para></listitem>
-                       
-                       <listitem><para><constant>Bad User</constant> - 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 <link linkend="GUESTACCOUNT"><parameter>
-                       guest account</parameter></link>.</para></listitem>
-
-                       <listitem><para><constant>Bad Password</constant> - Means user logins 
-                       with an invalid password are treated as a guest login and mapped 
-                       into the <link linkend="GUESTACCOUNT">guest account</link>. 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
-                       <emphasis>hate</emphasis> you if you set the <parameter>map to 
-                       guest</parameter> parameter this way :-).</para></listitem>
-               </itemizedlist>
-
-               <para>Note that this parameter is needed to set up "Guest" 
-               share services when using <parameter>security</parameter> modes other than 
-               share. This is because in these modes the name of the resource being
-               requested is <emphasis>not</emphasis> 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.</para>
-
-               <para>For people familiar with the older Samba releases, this 
-               parameter maps to the old compile-time setting of the <constant>
-               GUEST_SESSSETUP</constant> value in local.h.</para>
-
-               <para>Default: <command>map to guest = Never</command></para>
-               <para>Example: <command>map to guest = Bad User</command></para>
-               </listitem>
-               </varlistentry>
-
-
-
-               <varlistentry>
-               <term><anchor id="MAXCONNECTIONS"/>max connections (S)</term>
-               <listitem><para>This option allows the number of simultaneous 
-               connections to a service to be limited. If <parameter>max connections
-               </parameter> is greater than 0 then connections will be refused if 
-               this number of connections to the service are already open. A value 
-               of zero mean an unlimited number of connections may be made.</para>
-
-               <para>Record lock files are used to implement this feature. The 
-               lock files will be stored in the directory specified by the <link
-               linkend="LOCKDIRECTORY"><parameter>lock directory</parameter></link> 
-               option.</para>
-
-               <para>Default: <command>max connections = 0</command></para>
-               <para>Example: <command>max connections = 10</command></para>
-               </listitem>
-               </varlistentry>
-
-
-
-               <varlistentry>
-               <term><anchor id="MAXDISKSIZE"/>max disk size (G)</term>
-               <listitem><para>This option allows you to put an upper limit 
-               on the apparent size of disks. If you set this option to 100 
-               then all shares will appear to be not larger than 100 MB in 
-               size.</para>
-
-               <para>Note that this option does not limit the amount of 
-               data you can put on the disk. In the above case you could still 
-               store much more than 100 MB on the disk, but if a client ever asks 
-               for the amount of free disk space or the total disk size then the 
-               result will be bounded by the amount specified in <parameter>max 
-               disk size</parameter>.</para>
-
-               <para>This option is primarily useful to work around bugs 
-               in some pieces of software that can't handle very large disks, 
-               particularly disks over 1GB in size.</para>
-
-               <para>A <parameter>max disk size</parameter> of 0 means no limit.</para>
-
-               <para>Default: <command>max disk size = 0</command></para>
-               <para>Example: <command>max disk size = 1000</command></para>
-               </listitem>
-               </varlistentry>
-               
-               
-               
-               <varlistentry>
-               <term><anchor id="MAXLOGSIZE"/>max log size (G)</term>
-               <listitem><para>This option (an integer in kilobytes) specifies 
-               the max size the log file should grow to. Samba periodically checks 
-               the size and if it is exceeded it will rename the file, adding 
-               a <filename>.old</filename> extension.</para>
-
-               <para>A size of 0 means no limit.</para>
-
-               <para>Default: <command>max log size = 5000</command></para>
-               <para>Example: <command>max log size = 1000</command></para>
-               </listitem>
-               </varlistentry>
-
-
-
-               <varlistentry>
-               <term><anchor id="MAXMUX"/>max mux (G)</term>
-               <listitem><para>This option controls the maximum number of 
-               outstanding simultaneous SMB operations that Samba tells the client 
-               it will allow. You should never need to set this parameter.</para>
-
-               <para>Default: <command>max mux = 50</command></para>
-               </listitem>
-               </varlistentry>
-
-
-
-               <varlistentry>
-               <term><anchor id="MAXOPENFILES"/>max open files (G)</term>
-               <listitem><para>This parameter limits the maximum number of 
-               open files that one <citerefentry><refentrytitle>smbd</refentrytitle>
-               <manvolnum>8</manvolnum></citerefentry> file 
-               serving process may have open for a client at any one time. The 
-               default for this parameter is set very high (10,000) as Samba uses 
-               only one bit per unopened file.</para>
-               
-               <para>The limit of the number of open files is usually set 
-               by the UNIX per-process file descriptor limit rather than 
-               this parameter so you should never need to touch this parameter.</para>
-
-               <para>Default: <command>max open files = 10000</command></para>
-               </listitem>
-               </varlistentry>
-
-
-
-               <varlistentry>
-               <term><anchor id="MAXPRINTJOBS"/>max print jobs (S)</term>
-               <listitem><para>This parameter limits the maximum number of 
-               jobs allowable in a Samba printer queue at any given moment.
-               If this number is exceeded, <citerefentry><refentrytitle>smbd</refentrytitle>
-               <manvolnum>8</manvolnum></citerefentry> will remote "Out of Space" to the client.
-               See all <link linkend="TOTALPRINTJOBS"><parameter>total
-               print jobs</parameter></link>.
-               </para>
-
-               <para>Default: <command>max print jobs = 1000</command></para>
-               <para>Example: <command>max print jobs = 5000</command></para>
-               </listitem>
-               </varlistentry>
-
-
-               <varlistentry>
-               <term><anchor id="MAXPROTOCOL"/>max protocol (G)</term>
-               <listitem><para>The value of the parameter (a string) is the highest 
-               protocol level that will be supported by the server.</para>
-
-               <para>Possible values are :</para>
-               <itemizedlist>
-                       <listitem><para><constant>CORE</constant>: Earliest version. No 
-                       concept of user names.</para></listitem>
-                       
-                       <listitem><para><constant>COREPLUS</constant>: Slight improvements on 
-                       CORE for efficiency.</para></listitem>
-
-                       <listitem><para><constant>LANMAN1</constant>: First <emphasis>
-                       modern</emphasis> version of the protocol. Long filename
-                       support.</para></listitem>
-
-                       <listitem><para><constant>LANMAN2</constant>: Updates to Lanman1 protocol.
-                       </para></listitem>
-
-                       <listitem><para><constant>NT1</constant>: Current up to date version of 
-                       the protocol. Used by Windows NT. Known as CIFS.</para></listitem>
-               </itemizedlist>
-
-               <para>Normally this option should not be set as the automatic 
-               negotiation phase in the SMB protocol takes care of choosing 
-               the appropriate protocol.</para>
-               
-               <para>See also <link linkend="MINPROTOCOL"><parameter>min
-               protocol</parameter></link></para>
-
-               <para>Default: <command>max protocol = NT1</command></para>
-               <para>Example: <command>max protocol = LANMAN1</command></para>
-               </listitem>
-               </varlistentry>
-
-
-
-               <varlistentry>
-               <term><anchor id="MAXSMBDPROCESSES"/>max smbd processes (G)</term>
-               <listitem><para>This parameter limits the maximum number of 
-               <ulink url="smbd.8.html"><command>smbd(8)</command></ulink>
-               processes concurrently running on a system and is intended
-               as a stopgap to prevent degrading service to clients in the event
-               that the server has insufficient resources to handle more than this
-               number of connections.  Remember that under normal operating
-               conditions, each user will have an <citerefentry><refentrytitle>smbd</refentrytitle>
-               <manvolnum>8</manvolnum></citerefentry> associated with him or her
-               to handle connections to all shares from a given host.
-               </para>
-
-               <para>Default: <command>max smbd processes = 0</command>   ## no limit</para>
-               <para>Example: <command>max smbd processes = 1000</command></para>
-               </listitem>
-               </varlistentry>
-
-
-
-
-               <varlistentry>
-               <term><anchor id="MAXTTL"/>max ttl (G)</term>
-               <listitem><para>This option tells <citerefentry><refentrytitle>nmbd</refentrytitle>
-               <manvolnum>8</manvolnum></citerefentry>
-               what the default 'time to live' of NetBIOS names should be (in seconds) 
-               when <command>nmbd</command> is requesting a name using either a
-               broadcast packet or from a WINS server. You should never need to
-               change this parameter. The default is 3 days.</para>
-
-               <para>Default: <command>max ttl = 259200</command></para>
-               </listitem>
-               </varlistentry>
-
-
-
-               <varlistentry>
-               <term><anchor id="MAXWINSTTL"/>max wins ttl (G)</term>
-               <listitem><para>This option tells <citerefentry><refentrytitle>smbd</refentrytitle>
-               <manvolnum>8</manvolnum></citerefentry> when acting as a WINS server (<link linkend="WINSSUPPORT">
-               <parameter>wins support = yes</parameter></link>) what the maximum
-               'time to live' of NetBIOS names that <command>nmbd</command> 
-               will grant will be (in seconds). You should never need to change this
-               parameter.  The default is 6 days (518400 seconds).</para>
-
-               <para>See also the <link linkend="MINWINSTTL"><parameter>min 
-               wins ttl</parameter></link> parameter.</para>
-
-               <para>Default: <command>max wins ttl = 518400</command></para>
-               </listitem>
-               </varlistentry>
-
-
-
-               <varlistentry>
-               <term><anchor id="MAXXMIT"/>max xmit (G)</term>
-               <listitem><para>This option controls the maximum packet size 
-               that will be negotiated by Samba. The default is 65535, which 
-               is the maximum. In some cases you may find you get better performance 
-               with a smaller value. A value below 2048 is likely to cause problems.
-               </para>
-
-               <para>Default: <command>max xmit = 65535</command></para>
-               <para>Example: <command>max xmit = 8192</command></para>
-               </listitem>
-               </varlistentry>
-
-
-
-               <varlistentry>
-               <term><anchor id="MESSAGECOMMAND"/>message command (G)</term>
-               <listitem><para>This specifies what command to run when the 
-               server receives a WinPopup style message.</para>
-
-               <para>This would normally be a command that would 
-               deliver the message somehow. How this is to be done is 
-               up to your imagination.</para>
-
-               <para>An example is:</para>
-
-               <para><command>message command = csh -c 'xedit %s;rm %s' &amp;</command>
-               </para>
-
-               <para>This delivers the message using <command>xedit</command>, then 
-               removes it afterwards. <emphasis>NOTE THAT IT IS VERY IMPORTANT 
-               THAT THIS COMMAND RETURN IMMEDIATELY</emphasis>. That's why I 
-               have the '&amp;' on the end. If it doesn't return immediately then 
-               your PCs may freeze when sending messages (they should recover 
-               after 30 seconds, hopefully).</para>
-
-               <para>All messages are delivered as the global guest user. 
-               The command takes the standard substitutions, although <parameter>
-               %u</parameter> won't work (<parameter>%U</parameter> may be better 
-               in this case).</para>
-
-               <para>Apart from the standard substitutions, some additional 
-               ones apply. In particular:</para>
-
-               <itemizedlist>
-                       <listitem><para><parameter>%s</parameter> = the filename containing 
-                       the message.</para></listitem>
-                       
-                       <listitem><para><parameter>%t</parameter> = the destination that 
-                       the message was sent to (probably the server name).</para></listitem>
-
-                       <listitem><para><parameter>%f</parameter> = who the message 
-                       is from.</para></listitem>
-               </itemizedlist>
-
-               <para>You could make this command send mail, or whatever else 
-               takes your fancy. Please let us know of any really interesting 
-               ideas you have.</para>
-
-
-               <para>Here's a way of sending the messages as mail to root:</para>
-
-               <para><command>message command = /bin/mail -s 'message from %f on 
-               %m' root &lt; %s; rm %s</command></para>
-
-               <para>If you don't have a message command then the message 
-               won't be delivered and Samba will tell the sender there was 
-               an error. Unfortunately WfWg totally ignores the error code 
-               and carries on regardless, saying that the message was delivered.
-               </para>
-
-               <para>If you want to silently delete it then try:</para>
-
-               <para><command>message command = rm %s</command></para>
-
-               <para>Default: <emphasis>no message command</emphasis></para>
-               <para>Example: <command>message command = csh -c 'xedit %s;
-               rm %s' &amp;</command></para>
-               </listitem>
-               </varlistentry>
-
-
-
-
-               <varlistentry>
-               <term><anchor id="MINPASSWDLENGTH"/>min passwd length (G)</term>
-               <listitem><para>Synonym for <link linkend="MINPASSWORDLENGTH">
-               <parameter>min password length</parameter></link>.</para>
-               </listitem>
-               </varlistentry>
-
-
-
-               <varlistentry>
-               <term><anchor id="MINPASSWORDLENGTH"/>min password length (G)</term>
-               <listitem><para>This option sets the minimum length in characters 
-               of a plaintext password that <command>smbd</command> will accept when performing 
-               UNIX password changing.</para>
-
-               <para>See also <link linkend="UNIXPASSWORDSYNC"><parameter>unix 
-               password sync</parameter></link>, <link linkend="PASSWDPROGRAM">
-               <parameter>passwd program</parameter></link> and <link
-               linkend="PASSWDCHATDEBUG"><parameter>passwd chat debug</parameter>
-               </link>.</para>
-
-               <para>Default: <command>min password length = 5</command></para>
-               </listitem>
-               </varlistentry>
-
-
-
-               <varlistentry>
-               <term><anchor id="MINPRINTSPACE"/>min print space (S)</term>
-               <listitem><para>This sets the minimum amount of free disk 
-               space that must be available before a user will be able to spool 
-               a print job. It is specified in kilobytes. The default is 0, which 
-               means a user can always spool a print job.</para>
-
-               <para>See also the <link linkend="PRINTING"><parameter>printing
-               </parameter></link> parameter.</para>
-
-               <para>Default: <command>min print space = 0</command></para>
-               <para>Example: <command>min print space = 2000</command></para>
-               </listitem>
-               </varlistentry>
-
-
-
-
-               <varlistentry>
-               <term><anchor id="MINPROTOCOL"/>min protocol (G)</term>
-               <listitem><para>The value of the parameter (a string) is the 
-               lowest SMB protocol dialect than Samba will support.  Please refer
-               to the <link linkend="MAXPROTOCOL"><parameter>max protocol</parameter></link>
-               parameter for a list of valid protocol names and a brief description
-               of each.  You may also wish to refer to the C source code in
-               <filename>source/smbd/negprot.c</filename> for a listing of known protocol
-               dialects supported by clients.</para>
-               
-               <para>If you are viewing this parameter as a security measure, you should
-               also refer to the <link linkend="LANMANAUTH"><parameter>lanman 
-               auth</parameter></link> parameter.  Otherwise, you should never need 
-               to change this parameter.</para>
-               
-               <para>Default : <command>min protocol = CORE</command></para>
-               <para>Example : <command>min protocol = NT1</command>  # disable DOS 
-               clients</para>
-               </listitem>
-               </varlistentry>
-
-
-
-
-               <varlistentry>
-               <term><anchor id="MINWINSTTL"/>min wins ttl (G)</term>
-               <listitem><para>This option tells <citerefentry><refentrytitle>nmbd</refentrytitle>
-               <manvolnum>8</manvolnum></citerefentry>
-               when acting as a WINS server (<link linkend="WINSSUPPORT"><parameter>
-               wins support = yes</parameter></link>) what the minimum 'time to live' 
-               of NetBIOS names that <command>nmbd</command> will grant will be (in 
-               seconds). You should never need to change this parameter.  The default 
-               is 6 hours (21600 seconds).</para>
-
-               <para>Default: <command>min wins ttl = 21600</command></para>
-               </listitem>
-               </varlistentry>
-
-
-               <varlistentry>
-               <term><anchor id="MSDFSPROXY"/>msdfs proxy (S)</term>
-               <listitem><para>This parameter indicates that the share is a
-               stand-in for another CIFS share whose location is specified by
-               the value of the parameter. When clients attempt to connect to
-               this share, they are redirected to the proxied share using
-               the SMB-Dfs protocol.</para>
-               <para>Only Dfs roots can act as proxy shares. Take a look at the
-               <link linkend="MSDFSROOT"><parameter>msdfs root</parameter></link>
-               and
-               <link linkend="HOSTMSDFS"><parameter>host msdfs</parameter></link>
-               options to find out how to set up a Dfs root share.</para>
-               <para>Example: <command>msdfs proxy = \\\\otherserver\\someshare</command></para>
-               </listitem>
-               </varlistentry>
-
-
-
-
-               <varlistentry>
-               <term><anchor id="MSDFSROOT"/>msdfs root (S)</term>
-               <listitem><para>This boolean parameter is only available if 
-               Samba is configured  and  compiled with the <command>
-               --with-msdfs</command> option.  If set to <constant>yes</constant>, 
-               Samba treats the share as a Dfs root and  allows clients to browse 
-               the distributed file system tree rooted at the share directory. 
-               Dfs links are specified  in  the share directory by symbolic 
-               links of the form <filename>msdfs:serverA\\shareA,serverB\\shareB</filename>
-               and so on.  For more information on setting up a Dfs tree 
-               on Samba,  refer to <ulink url="msdfs.html">"Hosting a Microsoft 
-               Distributed File System tree on Samba"</ulink> document.</para>
-               
-               <para>See also <link linkend="HOSTMSDFS"><parameter>host msdfs
-               </parameter></link></para>
-               
-               <para>Default: <command>msdfs root = no</command></para>
-               </listitem>
-               </varlistentry>
-         
-               <varlistentry>
-               <term><anchor id="NAMECACHETIMEOUT"/>name cache timeout (G)</term>
-               <listitem><para>Specifies the number of seconds it takes before 
-               entries in samba's hostname resolve cache time out. If 
-               the timeout is set to 0. the caching is disabled.
-               </para>
-
-
-               <para>Default: <command>name cache timeout = 660</command></para>
-               <para>Example: <command>name cache timeout = 0</command></para>
-               </listitem>
-               </varlistentry>
-         
-               <varlistentry> 
-               <term><anchor id="NAMERESOLVEORDER"/>name resolve order (G)</term>
-               <listitem><para>This option is used by the programs in the Samba 
-               suite to determine what naming services to use and in what order 
-               to resolve host names to IP addresses. The option takes a space 
-               separated string of name resolution options.</para>
-
-               <para>The options are :"lmhosts", "host", "wins" and "bcast". They 
-               cause names to be resolved as follows :</para>
-
-               <itemizedlist>
-                       <listitem><para><constant>lmhosts</constant> : Lookup an IP 
-                       address in the Samba lmhosts file. If the line in lmhosts has 
-                       no name type attached to the NetBIOS name (see the <ulink 
-                       url="lmhosts.5.html">lmhosts(5)</ulink> for details) then
-                       any name type matches for lookup.</para></listitem>
-
-                       <listitem><para><constant>host</constant> : Do a standard host 
-                       name to IP address resolution, using the system <filename>/etc/hosts
-                       </filename>, NIS, or DNS lookups. This method of name resolution 
-                       is operating system depended for instance on IRIX or Solaris this 
-                       may be controlled by the <filename>/etc/nsswitch.conf</filename> 
-                       file.  Note that this method is only used if the NetBIOS name 
-                       type being queried is the 0x20 (server) name type, otherwise 
-                       it is ignored.</para></listitem>
-
-                       <listitem><para><constant>wins</constant> : Query a name with 
-                       the IP address listed in the <link linkend="WINSSERVER"><parameter>
-                       wins server</parameter></link> parameter.  If no WINS server has
-                       been specified this method will be ignored.</para></listitem>
-
-                       <listitem><para><constant>bcast</constant> : Do a broadcast on 
-                       each of the known local interfaces listed in the <link 
-                       linkend="INTERFACES"><parameter>interfaces</parameter></link> 
-                       parameter. This is the least reliable of the name resolution 
-                       methods as it depends on the target host being on a locally 
-                       connected subnet.</para></listitem>
-               </itemizedlist>
-
-               <para>Default: <command>name resolve order = lmhosts host wins bcast
-               </command></para>
-               <para>Example: <command>name resolve order = lmhosts bcast host
-               </command></para>
-
-               <para>This will cause the local lmhosts file to be examined 
-               first, followed by a broadcast attempt, followed by a normal 
-               system hostname lookup.</para>
-               </listitem>
-               </varlistentry>
-               
-
-
-       
-               <varlistentry>
-               <term><anchor id="NETBIOSALIASES"/>netbios aliases (G)</term>
-               <listitem><para>This is a list of NetBIOS names that <ulink 
-               url="nmbd.8.html">nmbd(8)</ulink> will advertise as additional 
-               names by which the Samba server is known. This allows one machine 
-               to appear in browse lists under multiple names. If a machine is 
-               acting as a browse server or logon server none 
-               of these names will be advertised as either browse server or logon 
-               servers, only the primary name of the machine will be advertised 
-               with these capabilities.</para>
-               
-               <para>See also <link linkend="NETBIOSNAME"><parameter>netbios 
-               name</parameter></link>.</para>
-
-               <para>Default: <emphasis>empty string (no additional names)</emphasis></para>
-               <para>Example: <command>netbios aliases = TEST TEST1 TEST2</command></para>
-               </listitem>
-               </varlistentry>
-               
-
-
-               <varlistentry>
-               <term><anchor id="NETBIOSNAME"/>netbios name (G)</term>
-               <listitem><para>This sets the NetBIOS name by which a Samba 
-               server is known. By default it is the same as the first component 
-               of the host's DNS name. If a machine is a browse server or
-               logon server this name (or the first component
-               of the hosts DNS name) will be the name that these services are
-               advertised under.</para>
-               
-               <para>See also <link linkend="NETBIOSALIASES"><parameter>netbios 
-               aliases</parameter></link>.</para>
-
-               <para>Default: <emphasis>machine DNS name</emphasis></para>
-               <para>Example: <command>netbios name = MYNAME</command></para>
-               </listitem>
-               </varlistentry>
-
-
-
-               <varlistentry>
-               <term><anchor id="NETBIOSSCOPE"/>netbios scope (G)</term>
-               <listitem><para>This sets the NetBIOS scope that Samba will 
-               operate under. This should not be set unless every machine 
-               on your LAN also sets this value.</para>
-               </listitem>
-               </varlistentry>
-               
-
-               <varlistentry>
-               <term><anchor id="NISHOMEDIR"/>nis homedir (G)</term>
-               <listitem><para>Get the home share server from a NIS map. For 
-               UNIX systems that use an automounter, the user's home directory 
-               will often be mounted on a workstation on demand from a remote 
-               server. </para>
-
-               <para>When the Samba logon server is not the actual home directory 
-               server, but is mounting the home directories via NFS then two 
-               network hops would be required to access the users home directory 
-               if the logon server told the client to use itself as the SMB server 
-               for home directories (one over SMB and one over NFS). This can 
-               be very slow.</para>
-
-               <para>This option allows Samba to return the home share as 
-               being on a different server to the logon server and as 
-               long as a Samba daemon is running on the home directory server, 
-               it will be mounted on the Samba client directly from the directory 
-               server. When Samba is returning the home share to the client, it 
-               will consult the NIS map specified in <link linkend="HOMEDIRMAP">
-               <parameter>homedir map</parameter></link> and return the server 
-               listed there.</para>
-
-               <para>Note that for this option to work there must be a working 
-               NIS system and the Samba server with this option must also 
-               be a logon server.</para>
-
-               <para>Default: <command>nis homedir = no</command></para>
-               </listitem>
-               </varlistentry>
-
-
-
-               <varlistentry>
-               <term><anchor id="NONUNIXACCOUNTRANGE"/>non unix account range (G)</term>
-               <listitem><para>The non unix account range parameter specifies 
-                the range of 'user ids' that are allocated by the various 'non unix 
-                account' passdb backends.  These backends allow
-                the storage of passwords for users who don't exist in /etc/passwd.  
-                This is most often used for machine account creation. 
-                This range of ids should have no existing local or NIS users within 
-                it as strange conflicts can occur otherwise.</para>
-
-                <note><para>These userids never appear on the system and Samba will never
-                'become' these users. They are used only to ensure that the algorithmic 
-                RID mapping does not conflict with normal users.
-               </para></note>
-
-               <para>Default: <command>non unix account range = &lt;empty string&gt;
-               </command></para>
-               
-               <para>Example: <command>non unix account range = 10000-20000</command></para>
-               </listitem>
-               </varlistentry>
-
-
-
-               <varlistentry>
-               <term><anchor id="NTACLSUPPORT"/>nt acl support (S)</term>
-               <listitem><para>This boolean parameter controls whether 
-               <ulink url="smbd.8.html">smbd(8)</ulink> will attempt to map 
-               UNIX permissions into Windows NT access control lists.
-               This parameter was formally a global parameter in releases
-               prior to 2.2.2.</para>
-               
-               <para>Default: <command>nt acl support = yes</command></para>
-               </listitem>
-               </varlistentry>
-
-
-
-               <varlistentry>
-               <term><anchor id="NTPIPESUPPORT"/>nt pipe support (G)</term>
-               <listitem><para>This boolean parameter controls whether 
-               <citerefentry><refentrytitle>smbd</refentrytitle>
-               <manvolnum>8</manvolnum></citerefentry> will allow Windows NT 
-               clients to connect to the NT SMB specific <constant>IPC$</constant> 
-               pipes. This is a developer debugging option and can be left
-               alone.</para>
-
-               <para>Default: <command>nt pipe support = yes</command></para>
-               </listitem>
-               </varlistentry>
-
-
-
-               <varlistentry>
-               <term><anchor id="NTSTATUSSUPPORT"/>nt status support (G)</term>
-               <listitem><para>This boolean parameter controls whether <ulink
-               url="smbd.8.html">smbd(8)</ulink> will negotiate NT specific status
-               support with Windows NT/2k/XP clients. This is a developer
-               debugging option and should be left alone.
-               If this option is set to <constant>no</constant> then Samba offers
-               exactly the same DOS error codes that versions prior to Samba 2.2.3
-               reported.</para>
-
-               <para>You should not need to ever disable this parameter.</para>
-
-               <para>Default: <command>nt status support = yes</command></para>
-               </listitem>
-               </varlistentry>
-
-
-               <varlistentry>
-               <term><anchor id="NULLPASSWORDS"/>null passwords (G)</term>
-               <listitem><para>Allow or disallow client access to accounts 
-               that have null passwords. </para>
-
-               <para>See also <citerefentry><refentrytitle>smbpasswd</refentrytitle>
-               <manvolnum>5</manvolnum></citerefentry>.</para>
-
-               <para>Default: <command>null passwords = no</command></para>
-               </listitem>
-               </varlistentry>
-
-
-
-
-               <varlistentry>
-               <term><anchor id="OBEYPAMRESTRICTIONS"/>obey pam restrictions (G)</term>
-               <listitem><para>When Samba 2.2 is configured to enable PAM support
-               (i.e. --with-pam), this parameter will control whether or not Samba
-               should obey PAM's account and session management directives.  The 
-               default behavior is to use PAM for clear text authentication only
-               and to ignore any account or session management.  Note that Samba
-               always ignores PAM for authentication in the case of <link
-               linkend="ENCRYPTPASSWORDS"><parameter>encrypt passwords = yes</parameter>
-               </link>.  The reason is that PAM modules cannot support the challenge/response
-               authentication mechanism needed in the presence of SMB password encryption.
-               </para>
-
-               <para>Default: <command>obey pam restrictions = no</command></para>
-               </listitem>
-               </varlistentry>
-
-
-
-
-
-               <varlistentry>
-               <term><anchor id="ONLYUSER"/>only user (S)</term>
-               <listitem><para>This is a boolean option that controls whether 
-               connections with usernames not in the <parameter>user</parameter> 
-               list will be allowed. By default this option is disabled so that a 
-               client can supply a username to be used by the server.  Enabling
-               this parameter will force the server to only use the login 
-               names from the <parameter>user</parameter> list and is only really
-               useful in <link linkend="SECURITYEQUALSSHARE">share level</link>
-               security.</para>
-
-               <para>Note that this also means Samba won't try to deduce 
-               usernames from the service name. This can be annoying for 
-               the [homes] section. To get around this you could use <command>user =
-               %S</command> which means your <parameter>user</parameter> list
-               will be just the service name, which for home directories is the 
-               name of the user.</para>
-
-               <para>See also the <link linkend="USER"><parameter>user</parameter>
-               </link> parameter.</para>
-
-               <para>Default: <command>only user = no</command></para>
-               </listitem>
-               </varlistentry>
-
-
-
-
-               <varlistentry>
-               <term><anchor id="ONLYGUEST"/>only guest (S)</term>
-               <listitem><para>A synonym for <link linkend="GUESTONLY"><parameter>
-               guest only</parameter></link>.</para>
-               </listitem>
-               </varlistentry>
-
-
-
-               <varlistentry>
-               <term><anchor id="OPLOCKBREAKWAITTIME"/>oplock break wait time (G)</term>
-               <listitem><para>This is a tuning parameter added due to bugs in 
-               both Windows 9x and WinNT. If Samba responds to a client too 
-               quickly when that client issues an SMB that can cause an oplock 
-               break request, then the network client can fail and not respond 
-               to the break request. This tuning parameter (which is set in milliseconds) 
-               is the amount of time Samba will wait before sending an oplock break 
-               request to such (broken) clients.</para>
-
-               <para><emphasis>DO NOT CHANGE THIS PARAMETER UNLESS YOU HAVE READ 
-               AND UNDERSTOOD THE SAMBA OPLOCK CODE</emphasis>.</para>
-
-               <para>Default: <command>oplock break wait time = 0</command></para>
-               </listitem>
-               </varlistentry>
-
-
-               <varlistentry>
-               <term><anchor id="OPLOCKCONTENTIONLIMIT"/>oplock contention limit (S)</term>
-               <listitem><para>This is a <emphasis>very</emphasis> advanced 
-               <ulink url="smbd.8.html">smbd(8)</ulink> tuning option to 
-               improve the efficiency of the granting of oplocks under multiple 
-               client contention for the same file.</para>
-               
-               <para>In brief it specifies a number, which causes <citerefentry><refentrytitle>smbd</refentrytitle>
-               <manvolnum>8</manvolnum></citerefentry>not to grant an oplock even when requested 
-               if the approximate number of clients contending for an oplock on the same file goes over this 
-               limit. This causes <command>smbd</command> to behave in a similar 
-               way to Windows NT.</para>
-
-               <para><emphasis>DO NOT CHANGE THIS PARAMETER UNLESS YOU HAVE READ 
-               AND UNDERSTOOD THE SAMBA OPLOCK CODE</emphasis>.</para>
-
-               <para>Default: <command>oplock contention limit = 2</command></para>
-               </listitem>
-               </varlistentry>
-
-
-
-
-
-               <varlistentry>
-               <term><anchor id="OPLOCKS"/>oplocks (S)</term>
-               <listitem><para>This boolean option tells <command>smbd</command> whether to 
-               issue oplocks (opportunistic locks) to file open requests on this 
-               share. The oplock code can dramatically (approx. 30% or more) improve 
-               the speed of access to files on Samba servers. It allows the clients 
-               to aggressively cache files locally and you may want to disable this 
-               option for unreliable network environments (it is turned on by 
-               default in Windows NT Servers).  For more information see the file 
-               <filename>Speed.txt</filename> in the Samba <filename>docs/</filename> 
-               directory.</para>
-
-               <para>Oplocks may be selectively turned off on certain files with a 
-               share. See the <link linkend="VETOOPLOCKFILES"><parameter>
-               veto oplock files</parameter></link> parameter. On some systems 
-               oplocks are recognized by the underlying operating system. This 
-               allows data synchronization between all access to oplocked files, 
-               whether it be via Samba or NFS or a local UNIX process. See the 
-               <parameter>kernel oplocks</parameter> parameter for details.</para>
-
-               <para>See also the <link linkend="KERNELOPLOCKS"><parameter>kernel 
-               oplocks</parameter></link> and <link linkend="LEVEL2OPLOCKS"><parameter>
-               level2 oplocks</parameter></link> parameters.</para>
-
-               <para>Default: <command>oplocks = yes</command></para>
-               </listitem>
-               </varlistentry>
-
-               <varlistentry>
-               <term><anchor id="NTLMAUTH"/>ntlm auth (G)</term>
-               <listitem><para>This parameter determines 
-               whether or not <citerefentry><refentrytitle>smbd</refentrytitle>
-               <manvolnum>8</manvolnum></citerefentry> will
-               attempt to authenticate users using the NTLM password hash.
-               If disabled, only the lanman password hashes will be used. 
-               </para>
-
-               <para>Please note that at least this option or <command>lanman auth</command> should 
-               be enabled in order to be able to log in.
-               </para>
-               
-               <para>Default : <command>ntlm auth = yes</command></para>
-               </listitem>
-               </varlistentry>
-
-               <varlistentry>
-               <term><anchor id="OSLEVEL"/>os level (G)</term>
-               <listitem><para>This integer value controls what level Samba 
-               advertises itself as for browse elections. The value of this 
-               parameter determines whether <citerefentry><refentrytitle>nmbd</refentrytitle>
-               <manvolnum>8</manvolnum></citerefentry> 
-               has a chance of becoming a local master browser for the <parameter>
-               WORKGROUP</parameter> in the local broadcast area.</para>
-               
-               <para><emphasis>Note :</emphasis>By default, Samba will win 
-               a local master browsing election over all Microsoft operating 
-               systems except a Windows NT 4.0/2000 Domain Controller.  This 
-               means that a misconfigured Samba host can effectively isolate 
-               a subnet for browsing purposes.  See <filename>BROWSING.txt
-               </filename> in the Samba <filename>docs/</filename> directory 
-               for details.</para>
-
-               <para>Default: <command>os level = 20</command></para>
-               <para>Example: <command>os level = 65 </command></para>
-               </listitem>
-               </varlistentry>
-
-
-
-               <varlistentry>
-               <term><anchor id="OS2DRIVERMAP"/>os2 driver map (G)</term>
-               <listitem><para>The parameter is used to define the absolute
-               path to a file containing a mapping of Windows NT printer driver
-               names to OS/2 printer driver names.  The format is:</para>
-               
-               <para>&lt;nt driver name&gt; = &lt;os2 driver 
-               name&gt;.&lt;device name&gt;</para>
-               
-               <para>For example, a valid entry using the HP LaserJet 5
-               printer driver would appear as <command>HP LaserJet 5L = LASERJET.HP 
-               LaserJet 5L</command>.</para>
-               
-               <para>The need for the file is due to the printer driver namespace 
-               problem described in the <ulink url="printing.html">Samba 
-               Printing HOWTO</ulink>.  For more details on OS/2 clients, please 
-               refer to the OS2-Client-HOWTO containing in the Samba documentation.</para>
-
-               <para>Default: <command>os2 driver map = &lt;empty string&gt;
-               </command></para>
-               </listitem>
-               </varlistentry>
-
-
-               <varlistentry>
-               <term><anchor id="PAMPASSWORDCHANGE"/>pam password change (G)</term>
-               <listitem><para>With the addition of better PAM support in Samba 2.2, 
-               this parameter, it is possible to use PAM's password change control 
-               flag for Samba.  If enabled, then PAM will be used for password
-               changes when requested by an SMB client instead of the program listed in 
-                <link linkend="PASSWDPROGRAM"><parameter>passwd program</parameter></link>. 
-                It should be possible to enable this without changing your 
-                <link linkend="PASSWDCHAT"><parameter>passwd chat</parameter></link>
-                parameter for most setups.
-               </para>
-               
-               <para>Default: <command>pam password change = no</command></para>
-               
-               </listitem>
-               </varlistentry>
-
-
-               <varlistentry>
-               <term><anchor id="PANICACTION"/>panic action (G)</term>
-               <listitem><para>This is a Samba developer option that allows a 
-               system command to be called when either <citerefentry><refentrytitle>smbd</refentrytitle>
-               <manvolnum>8</manvolnum></citerefentry> or <citerefentry><refentrytitle>smbd</refentrytitle>
-               <manvolnum>8</manvolnum></citerefentry> crashes. This is usually used to 
-               draw attention to the fact that a problem occurred.</para>
-
-               <para>Default: <command>panic action = &lt;empty string&gt;</command></para>
-               <para>Example: <command>panic action = "/bin/sleep 90000"</command></para>
-               </listitem>
-               </varlistentry>
-
-               <varlistentry>
-               <term><anchor id="PARANOIDSERVERSECURITY"/>paranoid server security (G)</term>
-               <listitem><para>Some version of NT 4.x allow non-guest 
-               users with a bad passowrd. When this option is enabled, samba will not 
-               use a broken NT 4.x server as password server, but instead complain
-               to the logs and exit.  
-               </para>
-
-               <para>Disabling this option prevents Samba from making
-               this check, which involves deliberatly attempting a
-               bad logon to the remote server.</para>
-
-               <para>Default: <command>paranoid server security = yes</command></para>
-
-               </listitem>
-               </varlistentry>
-
-               <varlistentry>
-               <term><anchor id="PASSDBBACKEND"/>passdb backend (G)</term>
-               <listitem><para>This option allows the administrator to chose which backends to retrieve and store passwords with. This allows (for example) both 
-                smbpasswd and tdbsam to be used without a recompile. 
-                Multiple backends can be specified, separated by spaces. The backends will be searched in the order they are specified. New users are always added to the first backend specified.
-               </para>
-
-                <para>This parameter is in two parts, the backend's name, and a 'location'
-                string that has meaning only to that particular backed.  These are separated
-                by a : character.</para>
-
-                <para>Available backends can include:
-                <itemizedlist>
-                       <listitem><para><command>smbpasswd</command> - The default smbpasswd
-                        backend.  Takes a path to the smbpasswd file as an optional argument.</para></listitem>
-                       
-                       <listitem><para><command>smbpasswd_nua</command> - The smbpasswd
-                        backend, but with support for 'not unix accounts'.  
-                        Takes a path to the smbpasswd file as an optional argument.</para>
-                        <para>See also <link linkend=&q