This commit was manufactured by cvs2svn to create branch 'SAMBA_3_0'.(This used to...
[abartlet/samba.git/.git] / docs / htmldocs / smbclient.1.html
1 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
2 <HTML
3 ><HEAD
4 ><TITLE
5 >smbclient</TITLE
6 ><META
7 NAME="GENERATOR"
8 CONTENT="Modular DocBook HTML Stylesheet Version 1.77"></HEAD
9 ><BODY
10 CLASS="REFENTRY"
11 BGCOLOR="#FFFFFF"
12 TEXT="#000000"
13 LINK="#0000FF"
14 VLINK="#840084"
15 ALINK="#0000FF"
16 ><H1
17 ><A
18 NAME="SMBCLIENT"
19 ></A
20 >smbclient</H1
21 ><DIV
22 CLASS="REFNAMEDIV"
23 ><A
24 NAME="AEN5"
25 ></A
26 ><H2
27 >Name</H2
28 >smbclient&nbsp;--&nbsp;ftp-like client to access SMB/CIFS resources 
29         on servers</DIV
30 ><DIV
31 CLASS="REFSYNOPSISDIV"
32 ><A
33 NAME="AEN8"
34 ></A
35 ><H2
36 >Synopsis</H2
37 ><P
38 ><B
39 CLASS="COMMAND"
40 >smbclient</B
41 >  {servicename} [password] [-b &lt;buffer size&gt;] [-d debuglevel] [-D Directory] [-U username] [-W workgroup] [-M &lt;netbios name&gt;] [-m maxprotocol] [-A authfile] [-N] [-l logfile] [-L &lt;netbios name&gt;] [-I destinationIP] [-E] [-c &lt;command string&gt;] [-i scope] [-O &lt;socket options&gt;] [-p port] [-R &lt;name resolve order&gt;] [-s &lt;smb config file&gt;] [-T&lt;c|x&gt;IXFqgbNan]</P
42 ></DIV
43 ><DIV
44 CLASS="REFSECT1"
45 ><A
46 NAME="AEN33"
47 ></A
48 ><H2
49 >DESCRIPTION</H2
50 ><P
51 >This tool is part of the <A
52 HREF="samba.7.html"
53 TARGET="_top"
54 >       Samba</A
55 > suite.</P
56 ><P
57 ><B
58 CLASS="COMMAND"
59 >smbclient</B
60 > is a client that can 
61         'talk' to an SMB/CIFS server. It offers an interface
62         similar to that of the ftp program (see <B
63 CLASS="COMMAND"
64 >ftp(1)</B
65 >).  
66         Operations include things like getting files from the server 
67         to the local machine, putting files from the local machine to 
68         the server, retrieving directory information from the server 
69         and so on. </P
70 ></DIV
71 ><DIV
72 CLASS="REFSECT1"
73 ><A
74 NAME="AEN40"
75 ></A
76 ><H2
77 >OPTIONS</H2
78 ><P
79 ></P
80 ><DIV
81 CLASS="VARIABLELIST"
82 ><DL
83 ><DT
84 >servicename</DT
85 ><DD
86 ><P
87 >servicename is the name of the service 
88                 you want to use on the server. A service name takes the form
89                 <TT
90 CLASS="FILENAME"
91 >//server/service</TT
92 > where <TT
93 CLASS="PARAMETER"
94 ><I
95 >server
96                 </I
97 ></TT
98 > is the NetBIOS name of the SMB/CIFS server 
99                 offering the desired service and <TT
100 CLASS="PARAMETER"
101 ><I
102 >service</I
103 ></TT
104
105                 is the name of the service offered.  Thus to connect to 
106                 the service "printer" on the SMB/CIFS server "smbserver",
107                 you would use the servicename <TT
108 CLASS="FILENAME"
109 >//smbserver/printer
110                 </TT
111 ></P
112 ><P
113 >Note that the server name required is NOT necessarily 
114                 the IP (DNS) host name of the server !  The name required is 
115                 a NetBIOS server name, which may or may not be the
116                 same as the IP hostname of the machine running the server.
117                 </P
118 ><P
119 >The server name is looked up according to either 
120                 the <TT
121 CLASS="PARAMETER"
122 ><I
123 >-R</I
124 ></TT
125 > parameter to <B
126 CLASS="COMMAND"
127 >smbclient</B
128 > or 
129                 using the name resolve order parameter in the <TT
130 CLASS="FILENAME"
131 >smb.conf</TT
132 > file, 
133                 allowing an administrator to change the order and methods 
134                 by which server names are looked up. </P
135 ></DD
136 ><DT
137 >password</DT
138 ><DD
139 ><P
140 >The password required to access the specified 
141                 service on the specified server. If this parameter is 
142                 supplied, the <TT
143 CLASS="PARAMETER"
144 ><I
145 >-N</I
146 ></TT
147 > option (suppress 
148                 password prompt) is assumed. </P
149 ><P
150 >There is no default password. If no password is supplied 
151                 on the command line (either by using this parameter or adding 
152                 a password to the <TT
153 CLASS="PARAMETER"
154 ><I
155 >-U</I
156 ></TT
157 > option (see 
158                 below)) and the <TT
159 CLASS="PARAMETER"
160 ><I
161 >-N</I
162 ></TT
163 > option is not 
164                 specified, the client will prompt for a password, even if 
165                 the desired service does not require one. (If no password is 
166                 required, simply press ENTER to provide a null password.)
167                 </P
168 ><P
169 >Note: Some servers (including OS/2 and Windows for 
170                 Workgroups) insist on an uppercase password. Lowercase 
171                 or mixed case passwords may be rejected by these servers.               
172                 </P
173 ><P
174 >Be cautious about including passwords in scripts.
175                 </P
176 ></DD
177 ><DT
178 >-s smb.conf</DT
179 ><DD
180 ><P
181 >Specifies the location of the all important 
182                 <TT
183 CLASS="FILENAME"
184 >smb.conf</TT
185 > file. </P
186 ></DD
187 ><DT
188 >-O socket options</DT
189 ><DD
190 ><P
191 >TCP socket options to set on the client 
192                 socket. See the socket options parameter in the <TT
193 CLASS="FILENAME"
194 >               smb.conf (5)</TT
195 > manpage for the list of valid 
196                 options. </P
197 ></DD
198 ><DT
199 >-R &lt;name resolve order&gt;</DT
200 ><DD
201 ><P
202 >This option is used by the programs in the Samba 
203                 suite to determine what naming services and in what order to resolve 
204                 host names to IP addresses. The option takes a space-separated 
205                 string of different name resolution options.</P
206 ><P
207 >The options are :"lmhosts", "host", "wins" and "bcast". They 
208                 cause names to be resolved as follows :</P
209 ><P
210 ></P
211 ><UL
212 ><LI
213 ><P
214 ><TT
215 CLASS="CONSTANT"
216 >lmhosts</TT
217 > : Lookup an IP 
218                         address in the Samba lmhosts file. If the line in lmhosts has 
219                         no name type attached to the NetBIOS name (see the <A
220 HREF="lmhosts.5.html"
221 TARGET="_top"
222 >lmhosts(5)</A
223 > for details) then
224                         any name type matches for lookup.</P
225 ></LI
226 ><LI
227 ><P
228 ><TT
229 CLASS="CONSTANT"
230 >host</TT
231 > : Do a standard host 
232                         name to IP address resolution, using the system <TT
233 CLASS="FILENAME"
234 >/etc/hosts
235                         </TT
236 >, NIS, or DNS lookups. This method of name resolution 
237                         is operating system dependent, for instance on IRIX or Solaris this 
238                         may be controlled by the <TT
239 CLASS="FILENAME"
240 >/etc/nsswitch.conf</TT
241
242                         file).  Note that this method is only used if the NetBIOS name 
243                         type being queried is the 0x20 (server) name type, otherwise 
244                         it is ignored.</P
245 ></LI
246 ><LI
247 ><P
248 ><TT
249 CLASS="CONSTANT"
250 >wins</TT
251 > : Query a name with 
252                         the IP address listed in the <TT
253 CLASS="PARAMETER"
254 ><I
255 >wins server</I
256 ></TT
257 >
258                         parameter.  If no WINS server has
259                         been specified this method will be ignored.</P
260 ></LI
261 ><LI
262 ><P
263 ><TT
264 CLASS="CONSTANT"
265 >bcast</TT
266 > : Do a broadcast on 
267                         each of the known local interfaces listed in the 
268                         <TT
269 CLASS="PARAMETER"
270 ><I
271 >interfaces</I
272 ></TT
273 >
274                         parameter. This is the least reliable of the name resolution 
275                         methods as it depends on the target host being on a locally 
276                         connected subnet.</P
277 ></LI
278 ></UL
279 ><P
280 >If this parameter is not set then the name resolve order 
281                 defined in the <TT
282 CLASS="FILENAME"
283 >smb.conf</TT
284 > file parameter  
285                 (name resolve order) will be used. </P
286 ><P
287 >The default order is lmhosts, host, wins, bcast and without 
288                 this parameter or any entry in the <TT
289 CLASS="PARAMETER"
290 ><I
291 >name resolve order
292                 </I
293 ></TT
294 > parameter of the <TT
295 CLASS="FILENAME"
296 >smb.conf</TT
297 > file the name resolution
298                 methods will be attempted in this order. </P
299 ></DD
300 ><DT
301 >-M NetBIOS name</DT
302 ><DD
303 ><P
304 >This options allows you to send messages, using 
305                 the "WinPopup" protocol, to another computer. Once a connection is 
306                 established you then type your message, pressing ^D (control-D) to 
307                 end. </P
308 ><P
309 >If the receiving computer is running WinPopup the user will 
310                 receive the message and probably a beep. If they are not running 
311                 WinPopup the message will be lost, and no error message will 
312                 occur. </P
313 ><P
314 >The message is also automatically truncated if the message 
315                 is over 1600 bytes, as this is the limit of the protocol. 
316                 </P
317 ><P
318 >One useful trick is to cat the message through
319                 <B
320 CLASS="COMMAND"
321 >smbclient</B
322 >. For example: <B
323 CLASS="COMMAND"
324 >               cat mymessage.txt | smbclient -M FRED </B
325 > will 
326                 send the message in the file <TT
327 CLASS="FILENAME"
328 >mymessage.txt</TT
329
330                 to the machine FRED. </P
331 ><P
332 >You may also find the <TT
333 CLASS="PARAMETER"
334 ><I
335 >-U</I
336 ></TT
337 > and 
338                 <TT
339 CLASS="PARAMETER"
340 ><I
341 >-I</I
342 ></TT
343 > options useful, as they allow you to 
344                 control the FROM and TO parts of the message. </P
345 ><P
346 >See the message command parameter in the <TT
347 CLASS="FILENAME"
348 >               smb.conf(5)</TT
349 > for a description of how to handle incoming 
350                 WinPopup messages in Samba. </P
351 ><P
352 ><SPAN
353 CLASS="emphasis"
354 ><I
355 CLASS="EMPHASIS"
356 >Note</I
357 ></SPAN
358 >: Copy WinPopup into the startup group 
359                 on your WfWg PCs if you want them to always be able to receive 
360                 messages. </P
361 ></DD
362 ><DT
363 >-i scope</DT
364 ><DD
365 ><P
366 >This specifies a NetBIOS scope that smbclient will 
367                 use to communicate with when generating NetBIOS names. For details 
368                 on the use of NetBIOS scopes, see <TT
369 CLASS="FILENAME"
370 >rfc1001.txt</TT
371
372                 and <TT
373 CLASS="FILENAME"
374 >rfc1002.txt</TT
375 >.
376                 NetBIOS scopes are <SPAN
377 CLASS="emphasis"
378 ><I
379 CLASS="EMPHASIS"
380 >very</I
381 ></SPAN
382 > rarely used, only set 
383                 this parameter if you are the system administrator in charge of all 
384                 the NetBIOS systems you communicate with. </P
385 ></DD
386 ><DT
387 >-N</DT
388 ><DD
389 ><P
390 >If specified, this parameter suppresses the normal 
391                 password prompt from the client to the user. This is useful when 
392                 accessing a service that does not require a password. </P
393 ><P
394 >Unless a password is specified on the command line or 
395                 this parameter is specified, the client will request a 
396                 password.</P
397 ></DD
398 ><DT
399 >-n NetBIOS name</DT
400 ><DD
401 ><P
402 >By default, the client will use the local 
403                 machine's hostname (in uppercase) as its NetBIOS name. This parameter 
404                 allows you to override the host name and use whatever NetBIOS 
405                 name you wish. </P
406 ></DD
407 ><DT
408 >-d debuglevel</DT
409 ><DD
410 ><P
411 ><TT
412 CLASS="REPLACEABLE"
413 ><I
414 >debuglevel</I
415 ></TT
416 > is an integer from 0 to 10, or 
417                 the letter 'A'. </P
418 ><P
419 >The default value if this parameter is not specified 
420                 is zero. </P
421 ><P
422 >The higher this value, the more detail will be logged to 
423                 the log files about the activities of the 
424                 client. At level 0, only critical errors and serious warnings will 
425                 be logged. Level 1 is a reasonable level for day to day running - 
426                 it generates a small amount of information about operations 
427                 carried out. </P
428 ><P
429 >Levels above 1 will generate considerable amounts of log 
430                 data, and should only be used when investigating a problem.
431                 Levels above 3 are designed for use only by developers and 
432                 generate HUGE amounts of log data, most of which is extremely 
433                 cryptic. If <TT
434 CLASS="REPLACEABLE"
435 ><I
436 >debuglevel</I
437 ></TT
438 > is set to the letter 'A', then <SPAN
439 CLASS="emphasis"
440 ><I
441 CLASS="EMPHASIS"
442 >all
443                 </I
444 ></SPAN
445 >  debug messages will be printed. This setting
446                 is for developers only (and people who <SPAN
447 CLASS="emphasis"
448 ><I
449 CLASS="EMPHASIS"
450 >really</I
451 ></SPAN
452 > want 
453                 to know how the code works internally). </P
454 ><P
455 >Note that specifying this parameter here will override
456                 the log level parameter in the <TT
457 CLASS="FILENAME"
458 >smb.conf (5)</TT
459
460                 file. </P
461 ></DD
462 ><DT
463 >-p port</DT
464 ><DD
465 ><P
466 >This number is the TCP port number that will be used 
467                 when making connections to the server. The standard (well-known)
468                 TCP port number for an SMB/CIFS server is 139, which is the 
469                 default. </P
470 ></DD
471 ><DT
472 >-l logfilename</DT
473 ><DD
474 ><P
475 >If specified, <TT
476 CLASS="REPLACEABLE"
477 ><I
478 >logfilename</I
479 ></TT
480 > specifies a base filename 
481                 into which operational data from the running client will be 
482                 logged. </P
483 ><P
484 >The default base name is specified at compile time.</P
485 ><P
486 >The base name is used to generate actual log file names.
487                 For example, if the name specified was "log", the debug file 
488                 would be <TT
489 CLASS="FILENAME"
490 >log.client</TT
491 >.</P
492 ><P
493 >The log file generated is never removed by the client.                 
494                 </P
495 ></DD
496 ><DT
497 >-h</DT
498 ><DD
499 ><P
500 >Print the usage message for the client. </P
501 ></DD
502 ><DT
503 >-I IP-address</DT
504 ><DD
505 ><P
506 ><TT
507 CLASS="REPLACEABLE"
508 ><I
509 >IP address</I
510 ></TT
511 > is the address of the server to connect to. 
512                 It should be specified in standard "a.b.c.d" notation. </P
513 ><P
514 >Normally the client would attempt to locate a named 
515                 SMB/CIFS server by looking it up via the NetBIOS name resolution 
516                 mechanism described above in the <TT
517 CLASS="PARAMETER"
518 ><I
519 >name resolve order</I
520 ></TT
521
522                 parameter above. Using this parameter will force the client
523                 to assume that the server is on the machine with the specified IP 
524                 address and the NetBIOS name component of the resource being 
525                 connected to will be ignored. </P
526 ><P
527 >There is no default for this parameter. If not supplied, 
528                 it will be determined automatically by the client as described 
529                 above. </P
530 ></DD
531 ><DT
532 >-E</DT
533 ><DD
534 ><P
535 >This parameter causes the client to write messages 
536                 to the standard error stream (stderr) rather than to the standard 
537                 output stream. </P
538 ><P
539 >By default, the client writes messages to standard output 
540                 - typically the user's tty. </P
541 ></DD
542 ><DT
543 >-U username[%pass]</DT
544 ><DD
545 ><P
546 >Sets the SMB username or username and password. 
547                 If %pass is not specified, The user will be prompted. The client 
548                 will first check the <TT
549 CLASS="ENVAR"
550 >USER</TT
551 > environment variable, then the 
552                 <TT
553 CLASS="ENVAR"
554 >LOGNAME</TT
555 > variable and if either exists, the 
556                 string is uppercased. Anything in these variables following a '%' 
557                 sign will be treated as the password. If these environment 
558                 variables are not found, the username <TT
559 CLASS="CONSTANT"
560 >GUEST</TT
561
562                 is used. </P
563 ><P
564 >If the password is not included in these environment
565                 variables (using the %pass syntax), <B
566 CLASS="COMMAND"
567 >smbclient</B
568 > will look for 
569                 a <TT
570 CLASS="ENVAR"
571 >PASSWD</TT
572 > environment variable from which 
573                 to read the password. </P
574 ><P
575 >A third option is to use a credentials file which 
576                 contains the plaintext of the domain name, username and password.  This 
577                 option is mainly provided for scripts where the admin doesn't 
578                 wish to pass the credentials on the command line or via environment 
579                 variables. If this method is used, make certain that the permissions 
580                 on the file restrict access from unwanted users.  See the 
581                 <TT
582 CLASS="PARAMETER"
583 ><I
584 >-A</I
585 ></TT
586 > for more details. </P
587 ><P
588 >Be cautious about including passwords in scripts or in 
589                 the <TT
590 CLASS="ENVAR"
591 >PASSWD</TT
592 > environment variable. Also, on 
593                 many systems the command line of a running process may be seen 
594                 via the <B
595 CLASS="COMMAND"
596 >ps</B
597 > command to be safe always allow 
598                 <B
599 CLASS="COMMAND"
600 >smbclient</B
601 > to prompt for a password and type 
602                 it in directly. </P
603 ></DD
604 ><DT
605 >-A filename</DT
606 ><DD
607 ><P
608 >This option allows 
609                 you to specify a file from which to read the username, domain name, and 
610                 password used in the connection.  The format of the file is 
611                 </P
612 ><P
613 ><PRE
614 CLASS="PROGRAMLISTING"
615 >username = &lt;value&gt; 
616 password = &lt;value&gt;
617 domain = &lt;value&gt;
618                 </PRE
619 ></P
620 ><P
621 >If the domain parameter is missing the current workgroup name
622                 is used instead. Make certain that the permissions on the file restrict 
623                 access from unwanted users. </P
624 ></DD
625 ><DT
626 >-L</DT
627 ><DD
628 ><P
629 >This option allows you to look at what services 
630                 are available on a server. You use it as <B
631 CLASS="COMMAND"
632 >smbclient -L 
633                 host</B
634 > and a list should appear.  The <TT
635 CLASS="PARAMETER"
636 ><I
637 >-I
638                 </I
639 ></TT
640 > option may be useful if your NetBIOS names don't 
641                 match your TCP/IP DNS host names or if you are trying to reach a 
642                 host on another network. </P
643 ></DD
644 ><DT
645 >-t terminal code</DT
646 ><DD
647 ><P
648 >This option tells <B
649 CLASS="COMMAND"
650 >smbclient</B
651 > how to interpret 
652                 filenames coming from the remote server. Usually Asian language 
653                 multibyte UNIX implementations use different character sets than 
654                 SMB/CIFS servers (<SPAN
655 CLASS="emphasis"
656 ><I
657 CLASS="EMPHASIS"
658 >EUC</I
659 ></SPAN
660 > instead of <SPAN
661 CLASS="emphasis"
662 ><I
663 CLASS="EMPHASIS"
664 >               SJIS</I
665 ></SPAN
666 > for example). Setting this parameter will let 
667                 <B
668 CLASS="COMMAND"
669 >smbclient</B
670 > convert between the UNIX filenames and 
671                 the SMB filenames correctly. This option has not been seriously tested 
672                 and may have some problems. </P
673 ><P
674 >The terminal codes include CWsjis, CWeuc, CWjis7, CWjis8,
675                 CWjunet, CWhex, CWcap. This is not a complete list, check the Samba 
676                 source code for the complete list. </P
677 ></DD
678 ><DT
679 >-b buffersize</DT
680 ><DD
681 ><P
682 >This option changes the transmit/send buffer 
683                 size when getting or putting a file from/to the server. The default 
684                 is 65520 bytes. Setting this value smaller (to 1200 bytes) has been 
685                 observed to speed up file transfers to and from a Win9x server. 
686                 </P
687 ></DD
688 ><DT
689 >-W WORKGROUP</DT
690 ><DD
691 ><P
692 >Override the default workgroup (domain) specified
693                 in the workgroup parameter of the <TT
694 CLASS="FILENAME"
695 >smb.conf</TT
696 >
697                 file for this connection. This may be needed to connect to some
698                 servers. </P
699 ></DD
700 ><DT
701 >-T tar options</DT
702 ><DD
703 ><P
704 >smbclient may be used to create <B
705 CLASS="COMMAND"
706 >tar(1)
707                 </B
708 > compatible backups of all the files on an SMB/CIFS
709                 share. The secondary tar flags that can be given to this option 
710                 are : </P
711 ><P
712 ></P
713 ><UL
714 ><LI
715 ><P
716 ><TT
717 CLASS="PARAMETER"
718 ><I
719 >c</I
720 ></TT
721 > - Create a tar file on UNIX. 
722                         Must be followed by the name of a tar file, tape device
723                         or "-" for standard output. If using standard output you must 
724                         turn the log level to its lowest value -d0 to avoid corrupting 
725                         your tar file. This flag is mutually exclusive with the 
726                         <TT
727 CLASS="PARAMETER"
728 ><I
729 >x</I
730 ></TT
731 > flag. </P
732 ></LI
733 ><LI
734 ><P
735 ><TT
736 CLASS="PARAMETER"
737 ><I
738 >x</I
739 ></TT
740 > - Extract (restore) a local 
741                         tar file back to a share. Unless the -D option is given, the tar 
742                         files will be restored from the top level of the share. Must be 
743                         followed by the name of the tar file, device or "-" for standard 
744                         input. Mutually exclusive with the <TT
745 CLASS="PARAMETER"
746 ><I
747 >c</I
748 ></TT
749 > flag. 
750                         Restored files have their creation times (mtime) set to the
751                         date saved in the tar file. Directories currently do not get 
752                         their creation dates restored properly. </P
753 ></LI
754 ><LI
755 ><P
756 ><TT
757 CLASS="PARAMETER"
758 ><I
759 >I</I
760 ></TT
761 > - Include files and directories. 
762                         Is the default behavior when filenames are specified above. Causes 
763                         tar files to be included in an extract or create (and therefore 
764                         everything else to be excluded). See example below.  Filename globbing 
765                         works  in one of two ways.  See r below. </P
766 ></LI
767 ><LI
768 ><P
769 ><TT
770 CLASS="PARAMETER"
771 ><I
772 >X</I
773 ></TT
774 > - Exclude files and directories. 
775                         Causes tar files to be excluded from an extract or create. See 
776                         example below.  Filename globbing works in one of two ways now. 
777                         See <TT
778 CLASS="PARAMETER"
779 ><I
780 >r</I
781 ></TT
782 > below. </P
783 ></LI
784 ><LI
785 ><P
786 ><TT
787 CLASS="PARAMETER"
788 ><I
789 >b</I
790 ></TT
791 > - Blocksize. Must be followed 
792                         by a valid (greater than zero) blocksize.  Causes tar file to be 
793                         written out in blocksize*TBLOCK (usually 512 byte) blocks. 
794                         </P
795 ></LI
796 ><LI
797 ><P
798 ><TT
799 CLASS="PARAMETER"
800 ><I
801 >g</I
802 ></TT
803 > - Incremental. Only back up 
804                         files that have the archive bit set. Useful only with the 
805                         <TT
806 CLASS="PARAMETER"
807 ><I
808 >c</I
809 ></TT
810 > flag. </P
811 ></LI
812 ><LI
813 ><P
814 ><TT
815 CLASS="PARAMETER"
816 ><I
817 >q</I
818 ></TT
819 > - Quiet. Keeps tar from printing 
820                         diagnostics as it works.  This is the same as tarmode quiet. 
821                         </P
822 ></LI
823 ><LI
824 ><P
825 ><TT
826 CLASS="PARAMETER"
827 ><I
828 >r</I
829 ></TT
830 > - Regular expression include
831                         or exclude.  Uses regular  expression matching for 
832                         excluding or excluding files if  compiled with HAVE_REGEX_H. 
833                         However this mode can be very slow. If  not compiled with 
834                         HAVE_REGEX_H, does a limited wildcard match on '*' and  '?'. 
835                         </P
836 ></LI
837 ><LI
838 ><P
839 ><TT
840 CLASS="PARAMETER"
841 ><I
842 >N</I
843 ></TT
844 > - Newer than. Must be followed 
845                         by the name of a file whose date is compared against files found 
846                         on the share during a create. Only files newer than the file 
847                         specified are backed up to the tar file. Useful only with the 
848                         <TT
849 CLASS="PARAMETER"
850 ><I
851 >c</I
852 ></TT
853 > flag. </P
854 ></LI
855 ><LI
856 ><P
857 ><TT
858 CLASS="PARAMETER"
859 ><I
860 >a</I
861 ></TT
862 > - Set archive bit. Causes the 
863                         archive bit to be reset when a file is backed up. Useful with the 
864                         <TT
865 CLASS="PARAMETER"
866 ><I
867 >g</I
868 ></TT
869 > and <TT
870 CLASS="PARAMETER"
871 ><I
872 >c</I
873 ></TT
874 > flags. 
875                         </P
876 ></LI
877 ></UL
878 ><P
879 ><SPAN
880 CLASS="emphasis"
881 ><I
882 CLASS="EMPHASIS"
883 >Tar Long File Names</I
884 ></SPAN
885 ></P
886 ><P
887 ><B
888 CLASS="COMMAND"
889 >smbclient</B
890 >'s tar option now supports long 
891                 file names both on backup and restore. However, the full path 
892                 name of the file must be less than 1024 bytes.  Also, when
893                 a tar archive is created, <B
894 CLASS="COMMAND"
895 >smbclient</B
896 >'s tar option places all 
897                 files in the archive with relative names, not absolute names. 
898                 </P
899 ><P
900 ><SPAN
901 CLASS="emphasis"
902 ><I
903 CLASS="EMPHASIS"
904 >Tar Filenames</I
905 ></SPAN
906 ></P
907 ><P
908 >All file names can be given as DOS path names (with '\' 
909                 as the component separator) or as UNIX path names (with '/' as 
910                 the component separator). </P
911 ><P
912 ><SPAN
913 CLASS="emphasis"
914 ><I
915 CLASS="EMPHASIS"
916 >Examples</I
917 ></SPAN
918 ></P
919 ><P
920 >Restore from tar file <TT
921 CLASS="FILENAME"
922 >backup.tar</TT
923 > into myshare on mypc 
924                 (no password on share). </P
925 ><P
926 ><B
927 CLASS="COMMAND"
928 >smbclient //mypc/yshare "" -N -Tx backup.tar
929                 </B
930 ></P
931 ><P
932 >Restore everything except <TT
933 CLASS="FILENAME"
934 >users/docs</TT
935 >
936                 </P
937 ><P
938 ><B
939 CLASS="COMMAND"
940 >smbclient //mypc/myshare "" -N -TXx backup.tar 
941                 users/docs</B
942 ></P
943 ><P
944 >Create a tar file of the files beneath <TT
945 CLASS="FILENAME"
946 >               users/docs</TT
947 >. </P
948 ><P
949 ><B
950 CLASS="COMMAND"
951 >smbclient //mypc/myshare "" -N -Tc
952                 backup.tar users/docs </B
953 ></P
954 ><P
955 >Create the same tar file as above, but now use 
956                 a DOS path name. </P
957 ><P
958 ><B
959 CLASS="COMMAND"
960 >smbclient //mypc/myshare "" -N -tc backup.tar 
961                 users\edocs </B
962 ></P
963 ><P
964 >Create a tar file of all the files and directories in 
965                 the share. </P
966 ><P
967 ><B
968 CLASS="COMMAND"
969 >smbclient //mypc/myshare "" -N -Tc backup.tar *
970                 </B
971 ></P
972 ></DD
973 ><DT
974 >-D initial directory</DT
975 ><DD
976 ><P
977 >Change to initial directory before starting. Probably 
978                 only of any use with the tar -T option. </P
979 ></DD
980 ><DT
981 >-c command string</DT
982 ><DD
983 ><P
984 >command string is a semicolon-separated list of 
985                 commands to be executed instead of prompting from stdin. <TT
986 CLASS="PARAMETER"
987 ><I
988 >               -N</I
989 ></TT
990 > is implied by <TT
991 CLASS="PARAMETER"
992 ><I
993 >-c</I
994 ></TT
995 >.</P
996 ><P
997 >This is particularly useful in scripts and for printing stdin 
998                 to the server, e.g. <B
999 CLASS="COMMAND"
1000 >-c 'print -'</B
1001 >. </P
1002 ></DD
1003 ></DL
1004 ></DIV
1005 ></DIV
1006 ><DIV
1007 CLASS="REFSECT1"
1008 ><A
1009 NAME="AEN310"
1010 ></A
1011 ><H2
1012 >OPERATIONS</H2
1013 ><P
1014 >Once the client is running, the user is presented with 
1015         a prompt : </P
1016 ><P
1017 ><TT
1018 CLASS="PROMPT"
1019 >smb:\&gt; </TT
1020 ></P
1021 ><P
1022 >The backslash ("\") indicates the current working directory 
1023         on the server, and will change if the current working directory 
1024         is changed. </P
1025 ><P
1026 >The prompt indicates that the client is ready and waiting to 
1027         carry out a user command. Each command is a single word, optionally 
1028         followed by parameters specific to that command. Command and parameters 
1029         are space-delimited unless these notes specifically
1030         state otherwise. All commands are case-insensitive.  Parameters to 
1031         commands may or may not be case sensitive, depending on the command. 
1032         </P
1033 ><P
1034 >You can specify file names which have spaces in them by quoting 
1035         the name with double quotes, for example "a long file name". </P
1036 ><P
1037 >Parameters shown in square brackets (e.g., "[parameter]") are 
1038         optional.  If not given, the command will use suitable defaults. Parameters 
1039         shown in angle brackets (e.g., "&lt;parameter&gt;") are required.
1040         </P
1041 ><P
1042 >Note that all commands operating on the server are actually 
1043         performed by issuing a request to the server. Thus the behavior may 
1044         vary from server to server, depending on how the server was implemented. 
1045         </P
1046 ><P
1047 >The commands available are given here in alphabetical order. </P
1048 ><P
1049 ></P
1050 ><DIV
1051 CLASS="VARIABLELIST"
1052 ><DL
1053 ><DT
1054 >? [command]</DT
1055 ><DD
1056 ><P
1057 >If <TT
1058 CLASS="REPLACEABLE"
1059 ><I
1060 >command</I
1061 ></TT
1062 > is specified, the ? command will display 
1063                 a brief informative message about the specified command.  If no 
1064                 command is specified, a list of available commands will
1065                 be displayed. </P
1066 ></DD
1067 ><DT
1068 >! [shell command]</DT
1069 ><DD
1070 ><P
1071 >If <TT
1072 CLASS="REPLACEABLE"
1073 ><I
1074 >shell command</I
1075 ></TT
1076 > is specified, the !  
1077                 command will execute a shell locally and run the specified shell 
1078                 command. If no command is specified, a local shell will be run. 
1079                 </P
1080 ></DD
1081 ><DT
1082 >altname file</DT
1083 ><DD
1084 ><P
1085 >The client will request that the server return
1086                 the "alternate" name (the 8.3 name) for a file or directory.
1087                 </P
1088 ></DD
1089 ><DT
1090 >cancel jobid0 [jobid1] ... [jobidN]</DT
1091 ><DD
1092 ><P
1093 >The client will request that the server cancel
1094                 the printjobs identified by the given numeric print job ids.
1095                 </P
1096 ></DD
1097 ><DT
1098 >chmod file mode in octal</DT
1099 ><DD
1100 ><P
1101 >This command depends on the server supporting the CIFS
1102                 UNIX extensions and will fail if the server does not. The client requests that the server
1103                 change the UNIX permissions to the given octal mode, in standard UNIX format.
1104                 </P
1105 ></DD
1106 ><DT
1107 >chown file uid gid</DT
1108 ><DD
1109 ><P
1110 >This command depends on the server supporting the CIFS
1111                 UNIX extensions and will fail if the server does not. The client requests that the server
1112                 change the UNIX user and group ownership to the given decimal values. Note there is
1113                 currently no way to remotely look up the UNIX uid and gid values for a given name.
1114                 This may be addressed in future versions of the CIFS UNIX extensions.
1115                 </P
1116 ></DD
1117 ><DT
1118 >cd [directory name]</DT
1119 ><DD
1120 ><P
1121 >If "directory name" is specified, the current 
1122                 working directory on the server will be changed to the directory 
1123                 specified. This operation will fail if for any reason the specified 
1124                 directory is inaccessible. </P
1125 ><P
1126 >If no directory name is specified, the current working 
1127                 directory on the server will be reported. </P
1128 ></DD
1129 ><DT
1130 >del &lt;mask&gt;</DT
1131 ><DD
1132 ><P
1133 >The client will request that the server attempt 
1134                 to delete all files matching <TT
1135 CLASS="REPLACEABLE"
1136 ><I
1137 >mask</I
1138 ></TT
1139 > from the current working 
1140                 directory on the server. </P
1141 ></DD
1142 ><DT
1143 >dir &lt;mask&gt;</DT
1144 ><DD
1145 ><P
1146 >A list of the files matching <TT
1147 CLASS="REPLACEABLE"
1148 ><I
1149 >mask</I
1150 ></TT
1151 > in the current 
1152                 working directory on the server will be retrieved from the server 
1153                 and displayed. </P
1154 ></DD
1155 ><DT
1156 >exit</DT
1157 ><DD
1158 ><P
1159 >Terminate the connection with the server and exit 
1160                 from the program. </P
1161 ></DD
1162 ><DT
1163 >get &lt;remote file name&gt; [local file name]</DT
1164 ><DD
1165 ><P
1166 >Copy the file called <TT
1167 CLASS="FILENAME"
1168 >remote file name</TT
1169 > from 
1170                 the server to the machine running the client. If specified, name 
1171                 the local copy <TT
1172 CLASS="FILENAME"
1173 >local file name</TT
1174 >.  Note that all transfers in 
1175                 <B
1176 CLASS="COMMAND"
1177 >smbclient</B
1178 > are binary. See also the 
1179                 lowercase command. </P
1180 ></DD
1181 ><DT
1182 >help [command]</DT
1183 ><DD
1184 ><P
1185 >See the ? command above. </P
1186 ></DD
1187 ><DT
1188 >lcd [directory name]</DT
1189 ><DD
1190 ><P
1191 >If <TT
1192 CLASS="REPLACEABLE"
1193 ><I
1194 >directory name</I
1195 ></TT
1196 > is specified, the current 
1197                 working directory on the local machine will be changed to 
1198                 the directory specified. This operation will fail if for any 
1199                 reason the specified directory is inaccessible. </P
1200 ><P
1201 >If no directory name is specified, the name of the 
1202                 current working directory on the local machine will be reported. 
1203                 </P
1204 ></DD
1205 ><DT
1206 >link source destination</DT
1207 ><DD
1208 ><P
1209 >This command depends on the server supporting the CIFS
1210                 UNIX extensions and will fail if the server does not. The client requests that the server
1211                 create a hard link between the source and destination files. The source file
1212                 must not exist.
1213                 </P
1214 ></DD
1215 ><DT
1216 >lowercase</DT
1217 ><DD
1218 ><P
1219 >Toggle lowercasing of filenames for the get and 
1220                 mget commands. </P
1221 ><P
1222 >When lowercasing is toggled ON, local filenames are converted 
1223                 to lowercase when using the get and mget commands. This is
1224                 often useful when copying (say) MSDOS files from a server, because 
1225                 lowercase filenames are the norm on UNIX systems. </P
1226 ></DD
1227 ><DT
1228 >ls &lt;mask&gt;</DT
1229 ><DD
1230 ><P
1231 >See the dir command above. </P
1232 ></DD
1233 ><DT
1234 >mask &lt;mask&gt;</DT
1235 ><DD
1236 ><P
1237 >This command allows the user to set up a mask 
1238                 which will be used during recursive operation of the mget and 
1239                 mput commands. </P
1240 ><P
1241 >The masks specified to the mget and mput commands act as 
1242                 filters for directories rather than files when recursion is 
1243                 toggled ON. </P
1244 ><P
1245 >The mask specified with the mask command is necessary 
1246                 to filter files within those directories. For example, if the
1247                 mask specified in an mget command is "source*" and the mask 
1248                 specified with the mask command is "*.c" and recursion is 
1249                 toggled ON, the mget command will retrieve all files matching 
1250                 "*.c" in all directories below and including all directories 
1251                 matching "source*" in the current working directory. </P
1252 ><P
1253 >Note that the value for mask defaults to blank (equivalent 
1254                 to "*") and remains so until the mask command is used to change it. 
1255                 It retains the most recently specified value indefinitely. To 
1256                 avoid unexpected results it would be wise to change the value of 
1257                 mask back to "*" after using the mget or mput commands. </P
1258 ></DD
1259 ><DT
1260 >md &lt;directory name&gt;</DT
1261 ><DD
1262 ><P
1263 >See the mkdir command. </P
1264 ></DD
1265 ><DT
1266 >mget &lt;mask&gt;</DT
1267 ><DD
1268 ><P
1269 >Copy all files matching <TT
1270 CLASS="REPLACEABLE"
1271 ><I
1272 >mask</I
1273 ></TT
1274 > from the server to 
1275                 the machine running the client. </P
1276 ><P
1277 >Note that <TT
1278 CLASS="REPLACEABLE"
1279 ><I
1280 >mask</I
1281 ></TT
1282 > is interpreted differently during recursive 
1283                 operation and non-recursive operation - refer to the recurse and 
1284                 mask commands for more information. Note that all transfers in 
1285                 <B
1286 CLASS="COMMAND"
1287 >smbclient</B
1288 > are binary. See also the lowercase command. </P
1289 ></DD
1290 ><DT
1291 >mkdir &lt;directory name&gt;</DT
1292 ><DD
1293 ><P
1294 >Create a new directory on the server (user access 
1295                 privileges permitting) with the specified name. </P
1296 ></DD
1297 ><DT
1298 >mput &lt;mask&gt;</DT
1299 ><DD
1300 ><P
1301 >Copy all files matching <TT
1302 CLASS="REPLACEABLE"
1303 ><I
1304 >mask</I
1305 ></TT
1306 > in the current working 
1307                 directory on the local machine to the current working directory on 
1308                 the server. </P
1309 ><P
1310 >Note that <TT
1311 CLASS="REPLACEABLE"
1312 ><I
1313 >mask</I
1314 ></TT
1315 > is interpreted differently during recursive 
1316                 operation and non-recursive operation - refer to the recurse and mask 
1317                 commands for more information. Note that all transfers in <B
1318 CLASS="COMMAND"
1319 >smbclient</B
1320
1321                 are binary. </P
1322 ></DD
1323 ><DT
1324 >print &lt;file name&gt;</DT
1325 ><DD
1326 ><P
1327 >Print the specified file from the local machine 
1328                 through a printable service on the server. </P
1329 ><P
1330 >See also the printmode command.</P
1331 ></DD
1332 ><DT
1333 >printmode &lt;graphics or text&gt;</DT
1334 ><DD
1335 ><P
1336 >Set the print mode to suit either binary data 
1337                 (such as graphical information) or text. Subsequent print
1338                 commands will use the currently set print mode. </P
1339 ></DD
1340 ><DT
1341 >prompt</DT
1342 ><DD
1343 ><P
1344 >Toggle prompting for filenames during operation 
1345                 of the mget and mput commands. </P
1346 ><P
1347 >When toggled ON, the user will be prompted to confirm 
1348                 the transfer of each file during these commands. When toggled 
1349                 OFF, all specified files will be transferred without prompting. 
1350                 </P
1351 ></DD
1352 ><DT
1353 >put &lt;local file name&gt; [remote file name]</DT
1354 ><DD
1355 ><P
1356 >Copy the file called <TT
1357 CLASS="FILENAME"
1358 >local file name</TT
1359 > from the 
1360                 machine running the client to the server. If specified,
1361                 name the remote copy <TT
1362 CLASS="FILENAME"
1363 >remote file name</TT
1364 >. Note that all transfers 
1365                 in <B
1366 CLASS="COMMAND"
1367 >smbclient</B
1368 > are binary. See also the lowercase command. 
1369                 </P
1370 ></DD
1371 ><DT
1372 >queue</DT
1373 ><DD
1374 ><P
1375 >Displays the print queue, showing the job id, 
1376                 name, size and current status. </P
1377 ></DD
1378 ><DT
1379 >quit</DT
1380 ><DD
1381 ><P
1382 >See the exit command. </P
1383 ></DD
1384 ><DT
1385 >rd &lt;directory name&gt;</DT
1386 ><DD
1387 ><P
1388 >See the rmdir command. </P
1389 ></DD
1390 ><DT
1391 >recurse</DT
1392 ><DD
1393 ><P
1394 >Toggle directory recursion for the commands mget 
1395                 and mput. </P
1396 ><P
1397 >When toggled ON, these commands will process all directories 
1398                 in the source directory (i.e., the directory they are copying
1399                 from ) and will recurse into any that match the mask specified 
1400                 to the command. Only files that match the mask specified using 
1401                 the mask command will be retrieved. See also the mask command. 
1402                 </P
1403 ><P
1404 >When recursion is toggled OFF, only files from the current 
1405                 working directory on the source machine that match the mask specified 
1406                 to the mget or mput commands will be copied, and any mask specified 
1407                 using the mask command will be ignored. </P
1408 ></DD
1409 ><DT
1410 >rm &lt;mask&gt;</DT
1411 ><DD
1412 ><P
1413 >Remove all files matching <TT
1414 CLASS="REPLACEABLE"
1415 ><I
1416 >mask</I
1417 ></TT
1418 > from the current 
1419                 working directory on the server. </P
1420 ></DD
1421 ><DT
1422 >rmdir &lt;directory name&gt;</DT
1423 ><DD
1424 ><P
1425 >Remove the specified directory (user access 
1426                 privileges permitting) from the server. </P
1427 ></DD
1428 ><DT
1429 >setmode &lt;filename&gt; &lt;perm=[+|\-]rsha&gt;</DT
1430 ><DD
1431 ><P
1432 >A version of the DOS attrib command to set 
1433                 file permissions. For example: </P
1434 ><P
1435 ><B
1436 CLASS="COMMAND"
1437 >setmode myfile +r </B
1438 ></P
1439 ><P
1440 >would make myfile read only. </P
1441 ></DD
1442 ><DT
1443 >symlink source destination</DT
1444 ><DD
1445 ><P
1446 >This command depends on the server supporting the CIFS
1447                 UNIX extensions and will fail if the server does not. The client requests that the server
1448                 create a symbolic hard link between the source and destination files. The source file
1449                 must not exist. Note that the server will not create a link to any path that lies 
1450                 outside the currently connected share. This is enforced by the Samba server.
1451                 </P
1452 ></DD
1453 ><DT
1454 >tar &lt;c|x&gt;[IXbgNa]</DT
1455 ><DD
1456 ><P
1457 >Performs a tar operation - see the <TT
1458 CLASS="PARAMETER"
1459 ><I
1460 >-T
1461                 </I
1462 ></TT
1463 > command line option above. Behavior may be affected 
1464                 by the tarmode command (see below). Using g (incremental) and N 
1465                 (newer) will affect tarmode settings. Note that using the "-" option 
1466                 with tar x may not work - use the command line option instead. 
1467                 </P
1468 ></DD
1469 ><DT
1470 >blocksize &lt;blocksize&gt;</DT
1471 ><DD
1472 ><P
1473 >Blocksize. Must be followed by a valid (greater 
1474                 than zero) blocksize. Causes tar file to be written out in 
1475                 <TT
1476 CLASS="REPLACEABLE"
1477 ><I
1478 >blocksize</I
1479 ></TT
1480 >*TBLOCK (usually 512 byte) blocks. </P
1481 ></DD
1482 ><DT
1483 >tarmode &lt;full|inc|reset|noreset&gt;</DT
1484 ><DD
1485 ><P
1486 >Changes tar's behavior with regard to archive 
1487                 bits. In full mode, tar will back up everything regardless of the 
1488                 archive bit setting (this is the default mode). In incremental mode, 
1489                 tar will only back up files with the archive bit set. In reset mode, 
1490                 tar will reset the archive bit on all files it backs up (implies 
1491                 read/write share). </P
1492 ></DD
1493 ></DL
1494 ></DIV
1495 ></DIV
1496 ><DIV
1497 CLASS="REFSECT1"
1498 ><A
1499 NAME="AEN501"
1500 ></A
1501 ><H2
1502 >NOTES</H2
1503 ><P
1504 >Some servers are fussy about the case of supplied usernames, 
1505         passwords, share names (AKA service names) and machine names. 
1506         If you fail to connect try giving all parameters in uppercase. 
1507         </P
1508 ><P
1509 >It is often necessary to use the -n option when connecting 
1510         to some types of servers. For example OS/2 LanManager insists 
1511         on a valid NetBIOS name being used, so you need to supply a valid 
1512         name that would be known to the server.</P
1513 ><P
1514 >smbclient supports long file names where the server 
1515         supports the LANMAN2 protocol or above. </P
1516 ></DIV
1517 ><DIV
1518 CLASS="REFSECT1"
1519 ><A
1520 NAME="AEN506"
1521 ></A
1522 ><H2
1523 >ENVIRONMENT VARIABLES</H2
1524 ><P
1525 >The variable <TT
1526 CLASS="ENVAR"
1527 >USER</TT
1528 > may contain the 
1529         username of the person  using the client. This information is 
1530         used only if the protocol  level is high enough to support 
1531         session-level passwords.</P
1532 ><P
1533 >The variable <TT
1534 CLASS="ENVAR"
1535 >PASSWD</TT
1536 > may contain 
1537         the password of the person using the client.  This information is 
1538         used only if the protocol level is high enough to support 
1539         session-level passwords. </P
1540 ><P
1541 >The variable <TT
1542 CLASS="ENVAR"
1543 >LIBSMB_PROG</TT
1544 > may contain 
1545         the path, executed with system(), which the client should connect 
1546         to instead of connecting to a server.  This functionality is primarily
1547         intended as a development aid, and works best when using a LMHOSTS 
1548         file</P
1549 ></DIV
1550 ><DIV
1551 CLASS="REFSECT1"
1552 ><A
1553 NAME="AEN514"
1554 ></A
1555 ><H2
1556 >INSTALLATION</H2
1557 ><P
1558 >The location of the client program is a matter for 
1559         individual system administrators. The following are thus
1560         suggestions only. </P
1561 ><P
1562 >It is recommended that the smbclient software be installed
1563         in the <TT
1564 CLASS="FILENAME"
1565 >/usr/local/samba/bin/</TT
1566 > or <TT
1567 CLASS="FILENAME"
1568 >       /usr/samba/bin/</TT
1569 > directory, this directory readable 
1570         by all, writeable only by root. The client program itself should 
1571         be executable by all. The client should <SPAN
1572 CLASS="emphasis"
1573 ><I
1574 CLASS="EMPHASIS"
1575 >NOT</I
1576 ></SPAN
1577 > be 
1578         setuid or setgid! </P
1579 ><P
1580 >The client log files should be put in a directory readable 
1581         and writeable only by the user. </P
1582 ><P
1583 >To test the client, you will need to know the name of a 
1584         running SMB/CIFS server. It is possible to run <B
1585 CLASS="COMMAND"
1586 >smbd(8)
1587         </B
1588 > as an ordinary user - running that server as a daemon 
1589         on a user-accessible port (typically any port number over 1024)
1590         would provide a suitable test server. </P
1591 ></DIV
1592 ><DIV
1593 CLASS="REFSECT1"
1594 ><A
1595 NAME="AEN524"
1596 ></A
1597 ><H2
1598 >DIAGNOSTICS</H2
1599 ><P
1600 >Most diagnostics issued by the client are logged in a 
1601         specified log file. The log file name is specified at compile time, 
1602         but may be overridden on the command line. </P
1603 ><P
1604 >The number and nature of diagnostics available depends 
1605         on the debug level used by the client. If you have problems, 
1606         set the debug level to 3 and peruse the log files. </P
1607 ></DIV
1608 ><DIV
1609 CLASS="REFSECT1"
1610 ><A
1611 NAME="AEN528"
1612 ></A
1613 ><H2
1614 >VERSION</H2
1615 ><P
1616 >This man page is correct for version 2.2 of 
1617         the Samba suite.</P
1618 ></DIV
1619 ><DIV
1620 CLASS="REFSECT1"
1621 ><A
1622 NAME="AEN531"
1623 ></A
1624 ><H2
1625 >AUTHOR</H2
1626 ><P
1627 >The original Samba software and related utilities 
1628         were created by Andrew Tridgell. Samba is now developed
1629         by the Samba Team as an Open Source project similar 
1630         to the way the Linux kernel is developed.</P
1631 ><P
1632 >The original Samba man pages were written by Karl Auer. 
1633         The man page sources were converted to YODL format (another 
1634         excellent piece of Open Source software, available at
1635         <A
1636 HREF="ftp://ftp.icce.rug.nl/pub/unix/"
1637 TARGET="_top"
1638 >       ftp://ftp.icce.rug.nl/pub/unix/</A
1639 >) and updated for the Samba 2.0 
1640         release by Jeremy Allison.  The conversion to DocBook for 
1641         Samba 2.2 was done by Gerald Carter</P
1642 ></DIV
1643 ></BODY
1644 ></HTML
1645 >