Names can fail to resolve in %m, not in %L when listening on port 445.
[Samba.git] / docs / manpages-3 / smb.conf.5.xml
blobf67c1f2c09c45a31ff559f7c8d021157c4ce334c
1 <refentry id="smb.conf.5" xmlns:xi="http://www.w3.org/2003/XInclude"
2                          xmlns:samba="http://www.samba.org/samba/DTD/samba-doc">
3         
4 <refmeta>
5         <refentrytitle>smb.conf</refentrytitle>
6         <manvolnum>5</manvolnum>
7 </refmeta>
10 <refnamediv>
11         <refname>smb.conf</refname>
12         <refpurpose>The configuration file for the Samba suite</refpurpose>
13 </refnamediv>
15 <refsect1>
16         <title>SYNOPSIS</title>
18         <para>
19         The <filename moreinfo="none">smb.conf</filename> file is a configuration  file for the Samba suite. <filename
20         moreinfo="none">smb.conf</filename> contains  runtime configuration information for the Samba programs. The
21         <filename moreinfo="none">smb.conf</filename> file is designed to be configured and  administered by the
22         <citerefentry><refentrytitle>swat</refentrytitle> <manvolnum>8</manvolnum></citerefentry> program. The
23         complete description of the file format and possible parameters held within are here for reference purposes.
24         </para> 
25 </refsect1>
27 <refsect1 id="FILEFORMATSECT">
28         <title>FILE FORMAT</title>
30         <para>
31         The file consists of sections and parameters. A section begins with the name of the section in square brackets
32         and continues until the next section begins. Sections contain parameters of the form:
33 <screen>
34 <replaceable>name</replaceable> = <replaceable>value </replaceable>
35 </screen>
36         </para>
38         <para>
39         The file is line-based - that is, each newline-terminated line represents either a comment, a section name or
40         a parameter.
41         </para>
43         <para>Section and parameter names are not case sensitive.</para>
45         <para>
46         Only the first equals sign in a parameter is significant.  Whitespace before or after the first equals sign is
47         discarded.  Leading, trailing and internal whitespace in section and parameter names is irrelevant. Leading
48         and trailing whitespace in a parameter value is discarded. Internal whitespace within a parameter value is
49         retained verbatim.
50         </para>
52         <para>
53         Any line beginning with a semicolon (<quote>;</quote>) or a hash (<quote>#</quote>) 
54         character is ignored, as are lines containing only whitespace.
55         </para>
57         <para>
58         Any line ending in a <quote>\</quote> is continued on the next line in the customary UNIX fashion.
59         </para>
61         <para>
62         The values following the equals sign in parameters are all either a string (no quotes needed) or a boolean,
63         which may be given as yes/no, 0/1 or true/false. Case is not significant in boolean values, but is preserved
64         in string values. Some items such as create masks are numeric.
65         </para>
67 </refsect1>
69 <refsect1>
70         <title>SECTION DESCRIPTIONS</title>
72         <para>
73         Each section in the configuration file (except for the [global] section) describes a shared resource (known as
74         a <quote>share</quote>). The section name is the name of the shared resource and the parameters within the
75         section define the shares attributes.
76         </para>
78         <para>
79         There are three special sections, [global], [homes] and [printers], which are described under
80         <emphasis>special sections</emphasis>. The following notes apply to ordinary section descriptions.
81         </para>
83         <para>
84         A share consists of a directory to which access is being given plus a description of the access rights
85         which are granted to the user of the service. Some housekeeping options are also specifiable.
86         </para>
87         
88         <para>
89         Sections are either file share services (used by the client as an extension of their native file systems)
90         or printable services (used by the client to access print services on the host running the server).
91         </para>
92         
93         <para>
94         Sections may be designated <emphasis>guest</emphasis> services, in which case no password is required to
95         access them. A specified UNIX <emphasis>guest account</emphasis> is used to define access privileges in this
96         case.
97         </para>
99         <para>
100         Sections other than guest services will require a password to access them. The client provides the
101         username. As older clients only provide passwords and not usernames, you may specify a list of usernames to
102         check against the password using the <literal>user =</literal> option in the share definition. For modern clients
103         such as Windows 95/98/ME/NT/2000, this should not be necessary.
104         </para> 
106         <para>
107         The access rights granted by the server are masked by the access rights granted to the specified or guest
108         UNIX user by the host system. The server does not grant more access than the host system grants.
109         </para>
110         
111         <para>
112         The following sample section defines a file space share.  The user has write access to the path <filename
113         moreinfo="none">/home/bar</filename>.  The share is accessed via the share name <literal>foo</literal>:
114         </para>
116 <smbconfblock>
117         <smbconfsection name="[foo]"/>
118         <smbconfoption name="path">/home/bar</smbconfoption>
119         <smbconfoption name="read only">read only = no</smbconfoption>
120 </smbconfblock>
122         <para>
123         The following sample section defines a printable share.  The share is read-only, but printable. That is,
124         the only write access permitted is via calls to open, write to and close a spool file. The <emphasis>guest
125         ok</emphasis> parameter means access will be permitted as the default guest user (specified elsewhere):
126         </para>
128 <smbconfblock>
129         <smbconfsection name="[aprinter]"/>
130         <smbconfoption name="path">/usr/spool/public</smbconfoption>
131         <smbconfoption name="read only">yes</smbconfoption>
132         <smbconfoption name="printable">yes</smbconfoption>
133         <smbconfoption name="guest ok">yes</smbconfoption>
134 </smbconfblock>
136 </refsect1>
138 <refsect1>
139         <title>SPECIAL SECTIONS</title>
140         
141         <refsect2>
142                 <title>The [global] section</title>
143                 
144                 <para>
145                 Parameters in this section apply to the server as a whole, or are defaults for sections that do not
146                 specifically define certain items. See the notes under PARAMETERS for more information.
147                 </para>
148         </refsect2>
149         
150         <refsect2 id="HOMESECT">
151                 <title>The [homes] section</title>
152                 
153                 <para>
154                 If a section called [homes] is included in the configuration file, services connecting clients
155                 to their home directories can be created on the fly by the server.
156                 </para>
158                 <para>
159                 When the connection request is made, the existing sections are scanned. If a match is found, it is
160                 used. If no match is found, the requested section name is treated as a username and looked up in the local
161                 password file. If the name exists and the correct password has been given, a share is created by cloning the
162                 [homes] section.
163                 </para>
164                 
165                 <para>
166                 Some modifications are then made to the newly created share:
167                 </para>
168                 
169                 <itemizedlist>
170                         <listitem><para>
171                         The share name is changed from homes to the located username.
172                         </para></listitem>
174                         <listitem><para>
175                         If no path was given, the path is set to the user's home directory.
176                         </para></listitem>
177                 </itemizedlist>
179                 <para>
180                 If you decide to use a <emphasis>path =</emphasis> line in your [homes] section, it may be useful 
181                 to use the %S macro. For example:
182 <screen>
183 <userinput moreinfo="none">path = /data/pchome/%S</userinput>
184 </screen>
185                 is useful if you have different home directories for your PCs than for UNIX access.
186                 </para>
188                 <para>
189                 This is a fast and simple way to give a large number of clients access to their home directories with a minimum 
190                 of fuss.
191                 </para>
193                 <para>
194                 A similar process occurs if the requested section name is <quote>homes</quote>, except that the share
195                 name is not changed to that of the requesting user. This method of using the [homes] section works well if
196                 different users share a client PC.
197                 </para>
198                 
199                 <para>
200                 The [homes] section can specify all the parameters a normal service section can specify, though some make more sense 
201                 than others. The following is a typical and suitable [homes] section:
202                 </para>
204         <smbconfblock>
205                 <smbconfsection name="[homes]"/>
206                 <smbconfoption name="read only">no</smbconfoption>
207         </smbconfblock>
208         
209                 <para>
210                 An important point is that if guest access is specified in the [homes] section, all home directories will be 
211                 visible to all clients <emphasis>without a password</emphasis>.  In the very unlikely event that this is actually
212                 desirable, it is wise to also specify <emphasis>read only access</emphasis>.
213                 </para>
215                 <para>
216                 The <emphasis>browseable</emphasis> flag for auto home directories will be inherited from the global browseable 
217                 flag, not the [homes] browseable flag. This is useful as it means setting <emphasis>browseable = no</emphasis> in
218                 the [homes] section will hide the [homes] share but make any auto home directories visible.
219                 </para>
220         </refsect2>
222         <refsect2 id="PRINTERSSECT">
223                 <title>The [printers] section</title>
224                 
225                 <para>
226                 This section works like [homes], but for printers.
227                 </para>
229                 <para>
230                 If a [printers] section occurs in the configuration file, users are able to connect to any printer 
231                 specified in the local host's printcap file.
232                 </para>
234                 <para>
235                 When a connection request is made, the existing sections are scanned. If a match is found, it is used.
236                 If no match is found, but a [homes] section exists, it is used as described above. Otherwise, the requested
237                 section name is treated as a printer name and the appropriate printcap file is scanned to see if the requested
238                 section name is a valid printer share name. If a match is found, a new printer share is created by cloning the
239                 [printers] section.
240                 </para>
242                 <para>
243                 A few modifications are then made to the newly created share:
244                 </para>
246                 <itemizedlist>
247                         <listitem><para>The share name is set to the located printer name</para></listitem>
249                         <listitem><para>If no printer name was given, the printer name is set to the located printer name</para></listitem>
251                         <listitem><para>If the share does not permit guest access and no username was given, the username is set
252                                 to the located printer name.</para></listitem>
253                 </itemizedlist>
255                 <para>
256                 The [printers] service MUST be printable - if you specify otherwise, the server will refuse 
257                 to load the configuration file.
258                 </para>
259                 
260                 <para>
261                 Typically the path specified is that of a world-writeable spool directory with the sticky bit set on 
262                 it. A typical [printers] entry looks like this:
263                 </para>
265         <smbconfblock>
266                 <smbconfsection name="[printers]"/>
267                 <smbconfoption name="path">/usr/spool/public</smbconfoption>
268                 <smbconfoption name="guest ok">yes</smbconfoption>
269                 <smbconfoption name="printable">yes</smbconfoption>
270         </smbconfblock>
272                 <para>
273                 All aliases given for a printer in the printcap file are legitimate printer names as far as the server is concerned. 
274                 If your printing subsystem doesn't work like that, you will have to set up a pseudo-printcap. This is a file
275                 consisting of one or more lines like this:
276 <screen>
277 alias|alias|alias|alias...    
278 </screen>
279 </para>
281                 <para>
282                 Each alias should be an acceptable printer name for your printing subsystem. In the [global] section,
283                 specify the new file as your printcap.  The server will only recognize names found in your pseudo-printcap,
284                 which of course can contain whatever aliases you like. The same technique could be used simply to limit access
285                 to a subset of your local printers.
286                 </para>
288                 <para>
289                 An alias, by the way, is defined as any component of the first entry of a printcap record. Records are separated by newlines,
290                 components (if there are more than one) are separated by vertical bar symbols (<literal>|</literal>).
291                 </para>
292                 
293                 <note><para>
294                 On SYSV systems which use lpstat to determine what printers are defined on the system you may be able to use
295                 <literal>printcap name = lpstat</literal> to automatically obtain a list of printers. See the
296                 <literal>printcap name</literal> option for more details.
297                 </para></note>
298         </refsect2>
299 </refsect1>
301 <refsect1>
302         <title>PARAMETERS</title>
304         <para>Parameters define the specific attributes of sections.</para>
306         <para>
307         Some parameters are specific to the [global] section (e.g., <emphasis>security</emphasis>).  Some parameters
308         are usable in all sections (e.g., <emphasis>create mask</emphasis>). All others are permissible only in normal
309         sections. For the purposes of the following descriptions the [homes] and [printers] sections will be
310         considered normal.  The letter <emphasis>G</emphasis> in parentheses indicates that a parameter is specific to
311         the [global] section. The letter <emphasis>S</emphasis> indicates that a parameter can be specified in a
312         service specific section. All <emphasis>S</emphasis> parameters can also be specified in the [global] section
313         - in which case they will define the default behavior for all services.
314         </para>
316         <para>
317         Parameters are arranged here in alphabetical order - this may not create best bedfellows, but at least you can
318         find them! Where there are synonyms, the preferred synonym is described, others refer to the preferred
319         synonym.
320         </para>
321 </refsect1>
323 <refsect1>
324         <title>VARIABLE SUBSTITUTIONS</title>
326         <para>
327         Many of the strings that are settable in the config file can take substitutions. For example the option
328         <quote>path = /tmp/%u</quote> is interpreted as <quote>path = /tmp/john</quote> if the user connected with the
329         username john.
330         </para>
332         <para>
333         These substitutions are mostly noted in the descriptions below, but there are some general substitutions
334         which apply whenever they might be relevant. These are:
335         </para>
337         <variablelist>
338                 <varlistentry>
339                 <term>%U</term>
340                 <listitem><para>session username (the username that the client wanted, not
341                         necessarily the same as the one they got).</para></listitem>
342                 </varlistentry>
343                 
344                 <varlistentry>
345                 <term>%G</term>
346                 <listitem><para>primary group name of %U.</para></listitem>
347                 </varlistentry>
349                 <varlistentry>
350                 <term>%h</term>
351                 <listitem><para>the Internet hostname that Samba is running on.</para></listitem>
352                 </varlistentry>
354                 <varlistentry>
355                 <term>%m</term>
356                 <listitem><para>the NetBIOS name of the client machine (very useful).</para>
358                         <para>This parameter is not available when Samba listens on port 445, as clients no longer
359                         send this information. If you use this macro in an include statement on a domain that has
360                         a Samba domain controller be sure to set in the [global] section <parameter>smb ports =
361                         139</parameter>. This will cause Samba to not listen on port 445 and will permit include
362                         functionality to function as it did with Samba 2.x.
363                         </para></listitem>
365                 </varlistentry>
366                 
367                 <varlistentry>
368                 <term>%L</term>
369                 <listitem><para>the NetBIOS name of the server. This allows you to change your config based on what
370                         the client calls you. Your server can have a <quote>dual personality</quote>.
371                 </para></listitem>
372                 </varlistentry>
373                 
374                 <varlistentry>
375                 <term>%M</term>
376                 <listitem><para>the Internet name of the client machine.
377                 </para></listitem>
378                 </varlistentry>
379                 
380                 <varlistentry>
381                 <term>%R</term>
382                 <listitem><para>the selected protocol level after protocol negotiation. It can be one of CORE, COREPLUS, 
383                         LANMAN1, LANMAN2 or NT1.</para></listitem>
384                 </varlistentry>
386                 <varlistentry>
387                 <term>%d</term>
388                 <listitem><para>the process id of the current server
389                         process.</para></listitem>
390                 </varlistentry>
391                 
392                 <varlistentry>
393                 <term>%a</term>
394                 <listitem><para>the architecture of the remote
395                         machine.  It currently recognizes Samba (<constant>Samba</constant>), 
396                         the Linux CIFS file system (<constant>CIFSFS</constant>), OS/2, (<constant>OS2</constant>),
397                         Windows for Workgroups (<constant>WfWg</constant>), Windows 9x/ME 
398                         (<constant>Win95</constant>), Windows NT (<constant>WinNT</constant>),
399                         Windows 2000 (<constant>Win2K</constant>), Windows XP (<constant>WinXP</constant>),
400                         and Windows 2003 (<constant>Win2K3</constant>).  Anything else will be known as 
401                         <constant>UNKNOWN</constant>.</para> 
402                 </listitem>
403                 </varlistentry>
404                 
405                 <varlistentry>
406                 <term>%I</term>
407                 <listitem><para>the IP address of the client machine.</para>
408                 </listitem>
409                 </varlistentry>
411                 <varlistentry>
412                 <term>%i</term>
413                 <listitem><para>the local IP address to which a client connected.</para>
414                 </listitem>
415                 </varlistentry>
417                 <varlistentry>
418                 <term>%T</term>
419                 <listitem><para>the current date and time.</para></listitem>
420                 </varlistentry>
422                 <varlistentry>
423                 <term>%D</term>
424                 <listitem><para>name of the domain or workgroup of the current user.</para></listitem>
425                 </varlistentry>
426                 
427                 <varlistentry>
428                 <term>%$(<replaceable>envvar</replaceable>)</term>
429                 <listitem><para>the value of the environment variable
430                 <replaceable>envar</replaceable>.</para></listitem>
431                 </varlistentry>
432         </variablelist>
434         <para>
435         The following substitutes apply only to some configuration options (only those that are
436         used when a connection has been established):
437         </para>
439         <variablelist>
440                 <varlistentry>
441                 <term>%S</term>
442                 <listitem><para>the name of the current service, if any.</para>
443                 </listitem>
444                 </varlistentry>
445         
446                 <varlistentry>
447                 <term>%P</term>
448                 <listitem><para>the root directory of the current service, if any.</para></listitem>
449                 </varlistentry>
450         
451                 <varlistentry>
452                 <term>%u</term>
453                 <listitem><para>username of the current service, if any.</para>
454                 </listitem>
455                 </varlistentry>
456         
457                 <varlistentry>
458                 <term>%g</term>
459                 <listitem><para>primary group name of %u.</para></listitem>
460                 </varlistentry>
461         
462                 <varlistentry>
463                 <term>%H</term>
464                 <listitem><para>the home directory of the user given by %u.</para></listitem>
465                 </varlistentry>
467                 <varlistentry>
468                 <term>%N</term>
469                 <listitem><para>
470                         the name of your NIS home directory server.  This is obtained from your NIS auto.map entry. 
471                         If you have not compiled Samba with the <emphasis>--with-automount</emphasis> option, this
472                         value will be the same as %L.</para></listitem>
473                 </varlistentry>
474         
475                 <varlistentry>
476                 <term>%p</term>
477                 <listitem><para>
478                         the path of the service's home directory, obtained from your NIS auto.map entry. The NIS
479                         auto.map entry is split up as <literal>%N:%p</literal>.</para></listitem>
480                 </varlistentry>
481         </variablelist>
482         
483         <para>
484         There are some quite creative things that can be done with these substitutions and other
485         <filename moreinfo="none">smb.conf</filename> options.
486         </para>
487 </refsect1>
489 <refsect1 id="NAMEMANGLINGSECT">
490         <title>NAME MANGLING</title>
491         
492         <para>
493         Samba supports <literal>name mangling</literal> so that DOS and Windows clients can use files that don't
494         conform to the 8.3 format. It can also be set to adjust the case of 8.3 format filenames.
495         </para>
497         <para>
498         There are several options that control the way mangling is performed, and they are grouped here rather
499         than listed separately. For the defaults look at the output of the testparm program.
500         </para>
502         <para>
503         All of these options can be set separately for each service (or globally, of course).
504         </para>
506         <para>
507         The options are:
508         </para>
509         
510         <variablelist>
511         
512         <varlistentry>
513                 <term>case sensitive = yes/no/auto</term>
514                 <listitem><para>
515                 controls whether filenames are case sensitive. If they aren't, Samba must do a filename search and match on
516                 passed names. The default setting of auto allows clients that support case sensitive filenames (Linux CIFSVFS
517                 and smbclient 3.0.5 and above currently) to tell the Samba server on a per-packet basis that they wish to
518                 access the file system in a case-sensitive manner (to support UNIX case sensitive semantics). No Windows or
519                 DOS system supports case-sensitive filename so setting this option to auto is that same as setting it to no
520                 for them. Default <emphasis>auto</emphasis>.
521                 </para></listitem>
522                 </varlistentry> 
524                 <varlistentry>
525                 <term>default case = upper/lower</term>
526                 <listitem><para>
527                 controls what the default case is for new filenames. Default <emphasis>lower</emphasis>.
528                 </para></listitem>
529                 </varlistentry> 
530         
531                 <varlistentry>
532                 <term>preserve case = yes/no</term>
533                 <listitem><para>
534                 controls whether new files are created with the case that the client passes, or if they are forced to be the 
535                 <literal>default</literal> case. Default <emphasis>yes</emphasis>.
536                 </para></listitem>
537                 </varlistentry> 
539                 <varlistentry>
540                 <term>short preserve case = yes/no</term>
541                 <listitem><para>
542                 controls if new files which conform to 8.3 syntax, that is all in upper case and of suitable length,
543                 are created upper case, or if they are forced to be the <literal>default</literal> case. This option can be
544                 used with <literal>preserve case = yes</literal> to permit long filenames to retain their case, while short
545                 names are lowercased. Default <emphasis>yes</emphasis>.
546                 </para></listitem>
547                 </varlistentry> 
548         </variablelist>
549         
550         <para>
551         By default, Samba 3.0 has the same semantics as a Windows NT server, in that it is case insensitive but case preserving.
552         </para>
553         
554 </refsect1>
556 <refsect1 id="VALIDATIONSECT">
557         <title>NOTE ABOUT USERNAME/PASSWORD VALIDATION</title>
559         <para>
560         There are a number of ways in which a user can connect to a service. The server uses the following steps
561         in determining if it will allow a connection to a specified service. If all the steps fail, the connection
562         request is rejected.  However, if one of the steps succeeds, the following steps are not checked.
563         </para>
565         <para>
566         If the service is marked <quote>guest only = yes</quote> and the server is running with share-level
567         security (<quote>security = share</quote>, steps 1 to 5 are skipped.
568         </para>
571         <orderedlist continuation="restarts" inheritnum="ignore" numeration="arabic">
572                 <listitem><para>
573                 If the client has passed a username/password pair and that username/password pair is validated by the UNIX 
574                 system's password programs, the connection is made as that username. This includes the
575                 <literal>\\server\service%<replaceable>username</replaceable></literal> method of passing a username.
576                 </para></listitem>
578                 <listitem><para>
579                 If the client has previously registered a username with the system and now supplies a correct password for that 
580                 username, the connection is allowed.
581                 </para></listitem>
582                 
583                 <listitem><para>
584                 The client's NetBIOS name and any previously used usernames are checked against the supplied password. If 
585                 they match, the connection is allowed as the corresponding user.
586                 </para></listitem>
587                 
588                 <listitem><para>
589                 If the client has previously validated a username/password pair with the server and the client has passed 
590                 the validation token, that username is used.
591                 </para></listitem>
593                 <listitem><para>
594                 If a <literal>user = </literal> field is given in the <filename moreinfo="none">smb.conf</filename> file for the
595                 service and the client has supplied a password, and that password matches (according to the UNIX system's
596                 password checking) with one of the usernames from the <literal>user =</literal> field, the connection is made as
597                 the username in the <literal>user =</literal> line. If one of the usernames in the <literal>user =</literal> list
598                 begins with a <literal>@</literal>, that name expands to a list of names in the group of the same name.
599                 </para></listitem>
601                 <listitem><para>
602                 If the service is a guest service, a connection is made as the username given in the <literal>guest account
603                 =</literal> for the service, irrespective of the supplied password.
604                 </para></listitem>
605         </orderedlist>
607 </refsect1>
609 <refsect1>
610         <title>EXPLANATION OF EACH PARAMETER</title>
611         
612         <samba:parameterlist>
613                 <xi:include href="../smbdotconf/parameters.all.xml" parse="xml"/>
614         </samba:parameterlist>
616 </refsect1>
618 <refsect1>
619         <title>WARNINGS</title>
620         
621         <para>
622         Although the configuration file permits service names to contain spaces, your client software may not.
623         Spaces will be ignored in comparisons anyway, so it shouldn't be a problem - but be aware of the possibility.
624         </para>
626         <para>
627         On a similar note, many clients - especially DOS clients - limit service names to eight characters.
628         <citerefentry><refentrytitle>smbd</refentrytitle> <manvolnum>8</manvolnum></citerefentry> has no such
629         limitation, but attempts to connect from such clients will fail if they truncate the service names.  For this
630         reason you should probably keep your service names down to eight characters in length.
631         </para>
633         <para>
634         Use of the <literal>[homes]</literal> and <literal>[printers]</literal> special sections make life 
635         for an administrator easy, but the various combinations of default attributes can be tricky. Take extreme
636         care when designing these sections. In particular, ensure that the permissions on spool directories are
637         correct.
638         </para>
640 </refsect1>
642 <refsect1>
643         <title>VERSION</title>
645         <para>This man page is correct for version 3.0 of the Samba suite.</para>
646 </refsect1>
648 <refsect1>
649         <title>SEE ALSO</title>
650         <para>
651         <citerefentry><refentrytitle>samba</refentrytitle>
652         <manvolnum>7</manvolnum></citerefentry>, <citerefentry><refentrytitle>smbpasswd</refentrytitle>
653         <manvolnum>8</manvolnum></citerefentry>, <citerefentry><refentrytitle>swat</refentrytitle>
654         <manvolnum>8</manvolnum></citerefentry>, <citerefentry><refentrytitle>smbd</refentrytitle>
655         <manvolnum>8</manvolnum></citerefentry>, <citerefentry><refentrytitle>nmbd</refentrytitle>
656         <manvolnum>8</manvolnum></citerefentry>, <citerefentry><refentrytitle>smbclient</refentrytitle>
657         <manvolnum>1</manvolnum></citerefentry>, <citerefentry><refentrytitle>nmblookup</refentrytitle>
658         <manvolnum>1</manvolnum></citerefentry>, <citerefentry><refentrytitle>testparm</refentrytitle>
659         <manvolnum>1</manvolnum></citerefentry>, <citerefentry><refentrytitle>testprns</refentrytitle>
660         <manvolnum>1</manvolnum></citerefentry>.</para>
661 </refsect1>
663 <refsect1>
664         <title>AUTHOR</title>
665         
666         <para>
667         The original Samba software and related utilities were created by Andrew Tridgell. Samba is now developed
668         by the Samba Team as an Open Source project similar to the way the Linux kernel is developed.
669         </para>
670         
671         <para>
672         The original Samba man pages were written by Karl Auer. The man page sources were converted to YODL format (another 
673         excellent piece of Open Source software, available at <ulink noescape="1" url="ftp://ftp.icce.rug.nl/pub/unix/">
674         ftp://ftp.icce.rug.nl/pub/unix/</ulink>) and updated for the Samba 2.0 release by Jeremy Allison.  The conversion
675         to DocBook for Samba 2.2 was done by Gerald Carter. The conversion to DocBook XML 4.2 for Samba 3.0 was done by
676         Alexander Bokovoy.
677         </para>
678 </refsect1>
680 </refentry>