smbclient



SMBCLIENT(1)                                                      SMBCLIENT(1)




NAME

       smbclient - ftp-like client to access SMB/CIFS resources on servers


SYNOPSIS

       smbclient [-b <buffer size>] [-d debuglevel] [-L <netbios name>]
                 [-U username] [-I destinationIP] [-M <netbios name>]
                 [-m maxprotocol] [-A authfile] [-N] [-i scope]
                 [-O <socket options>] [-p port] [-R <name resolve order>]
                 [-s <smb config file>] [-k]

       smbclient {servicename} [password] [-b <buffer size>] [-d debuglevel]
                 [-D Directory] [-U username] [-W workgroup]
                 [-M <netbios name>] [-m maxprotocol] [-A authfile] [-N]
                 [-l logdir] [-I destinationIP] [-E] [-c <command string>]
                 [-i scope] [-O <socket options>] [-p port]
                 [-R <name resolve order>] [-s <smb config file>]
                 [-T<c|x>IXFqgbNan] [-k]



DESCRIPTION

       This tool is part of the samba(7) suite.


       smbclient  is a client that can ’talk’ to an SMB/CIFS server. It offers
       an interface similar to that of the ftp program  (see  ftp(1)).  Opera-
       tions  include  things  like getting files from the server to the local
       machine, putting files from the local machine to the server, retrieving
       directory information from the server and so on.



OPTIONS

       servicename
              servicename  is  the  name of the service you want to use on the
              server. A service  name  takes  the  form//server/service  where
              server   is the NetBIOS name of the SMB/CIFS server offering the
              desired service and service is the name of the service  offered.
              Thus  to connect to the service "printer" on the SMB/CIFS server
              "smbserver", you would use the servicename //smbserver/printer

              Note that the server name required is  NOT  necessarily  the  IP
              (DNS)  host  name of the server ! The name required is a NetBIOS
              server name, which may or may not be the same as the IP hostname
              of the machine running the server.

              The  server name is looked up according to either the -R parame-
              ter to smbclient or using the name resolve  order  parameter  in
              the  smb.conf(5)  file,  allowing an administrator to change the
              order and methods by which server names are looked up.


       password
              The password required to access the  specified  service  on  the
              specified  server.  If this parameter is supplied, the -N option
              (suppress password prompt) is assumed.

              There is no default password. If no password is supplied on  the
              command  line  (either by using this parameter or adding a pass-
              word to the -U option (see below)) and  the  -N  option  is  not
              specified,  the  client  will prompt for a password, even if the
              desired service does not require one. (If  no  password  is  re-
              quired, simply press ENTER to provide a null password.)

              Note:  Some  servers (including OS/2 and Windows for Workgroups)
              insist on an uppercase password. Lowercase or mixed  case  pass-
              words may be rejected by these servers.

              Be cautious about including passwords in scripts.


       -R <name resolve order>
              This option is used by the programs in the Samba suite to deter-
              mine what naming services and in  what  order  to  resolve  host
              names to IP addresses. The option takes a space-separated string
              of different name resolution options.

              The options are :"lmhosts", "host",  "wins"  and  "bcast".  They
              cause names to be resolved as follows:



              ·  lmhosts:  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  lmhosts(5)  for  details) then any name type
                 matches for lookup.

              ·  host: Do a standard host name to IP address resolution, using
                 the  system  /etc/hosts , NIS, or DNS lookups. This method of
                 name resolution is operating system dependent,  for  instance
                 on  IRIX  or  Solaris this may be controlled by the /etc/nss-
                 witch.conf 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.

              ·  wins: Query a name with the IP address  listed  in  the  wins
                 server  parameter.  If no WINS server has been specified this
                 method will be ignored.

              ·  bcast: Do a broadcast on each of the known  local  interfaces
                 listed in theinterfaces parameter. This is the least reliable
                 of the name resolution methods as it depends  on  the  target
                 host being on a locally connected subnet.


              If this parameter is not set then the name resolve order defined
              in the smb.conf(5) file parameter (name resolve order)  will  be
              used.

              The default order is lmhosts, host, wins, bcast and without this
              parameter or any entry in the name resolve order   parameter  of
              the  smb.conf(5)  file  the  name resolution methods will be at-
              tempted in this order.


       -M NetBIOS name
              This options allows you to send messages, using  the  "WinPopup"
              protocol,  to another computer. Once a connection is established
              you then type your message, pressing ^D (control-D) to end.

              If the receiving computer is running WinPopup the user will  re-
              ceive  the  message and probably a beep. If they are not running
              WinPopup the message will be lost, and no error message will oc-
              cur.

              The  message  is  also automatically truncated if the message is
              over 1600 bytes, as this is the limit of the protocol.

              One useful trick is to cat the message throughsmbclient. For ex-
              ample:   cat  mymessage.txt  |  smbclient -M FRED  will send the
              message in the file mymessage.txt to the machine FRED.

              You may also find the -U and-I options useful, as they allow you
              to control the FROM and TO parts of the message.

              See  the  message command parameter in the smb.conf(5) for a de-
              scription of how to handle incoming WinPopup messages in  Samba.

              Note:  Copy  WinPopup into the startup group on your WfWg PCs if
              you want them to always be able to receive messages.


       -p port
              This number is the TCP port number that will be used when making
              connections  to  the  server. The standard (well-known) TCP port
              number for an SMB/CIFS server is 139, which is the default.


       -h|--help
              Print a summary of command line options.


       -I IP-address
              IP address is the address of the server to connect to. It should
              be specified in standard "a.b.c.d" notation.

              Normally  the  client  would  attempt to locate a named SMB/CIFS
              server by looking it up via the NetBIOS name  resolution  mecha-
              nism  described above in the name resolve order parameter above.
              Using this parameter will force the client to  assume  that  the
              server  is  on the machine with the specified IP address and the
              NetBIOS name component of the resource being connected  to  will
              be ignored.

              There is no default for this parameter. If not supplied, it will
              be determined automatically by the client as described above.


       -E     This parameter causes the client to write messages to the  stan-
              dard  error  stream  (stderr) rather than to the standard output
              stream.

              By default, the client writes messages to standard output - typ-
              ically the user’s tty.


       -L     This option allows you to look at what services are available on
              a server. You use it as smbclient -L host and a list should  ap-
              pear.  The  -I  option may be useful if your NetBIOS names don’t
              match your TCP/IP DNS host names or if you are trying to reach a
              host on another network.


       -t terminal code
              This  option  tells  smbclient how to interpret filenames coming
              from the remote server. Usually Asian  language  multibyte  UNIX
              implementations  use  different  character  sets  than  SMB/CIFS
              servers (EUC instead of  SJIS for example). Setting this parame-
              ter will letsmbclient convert between the UNIX filenames and the
              SMB filenames correctly. This  option  has  not  been  seriously
              tested and may have some problems.

              The  terminal  codes  include  CWsjis,  CWeuc,  CWjis7,  CWjis8,
              CWjunet, CWhex, CWcap. This is not a complete  list,  check  the
              Samba source code for the complete list.


       -b buffersize
              This  option  changes the transmit/send buffer size when getting
              or putting a file from/to  the  server.  The  default  is  65520
              bytes.  Setting  this value smaller (to 1200 bytes) has been ob-
              served to speed up file transfers to and from a Win9x server.


       -V     Prints the program version number.


       -s <configuration file>
              The file specified contains the configuration  details  required
              by the server. The information in this file includes server-spe-
              cific information such as what printcap file to use, as well  as
              descriptions  of all the services that the server is to provide.
              See smb.conf for more  information.  The  default  configuration
              file name is determined at compile time.


       -d|--debug=debuglevel
              debuglevel is an integer from 0 to 10. The default value if this
              parameter is not specified is zero.

              The higher this value, the more detail will be logged to the log
              files about the activities of the server. At level 0, only crit-
              ical errors and serious warnings will be logged. Level  1  is  a
              reasonable  level  for day-to-day running - it generates a small
              amount of information about operations carried out.

              Levels above 1 will generate considerable amounts of  log  data,
              and  should  only  be  used when investigating a problem. Levels
              above 3 are designed for use only  by  developers  and  generate
              HUGE amounts of log data, most of which is extremely cryptic.

              Note  that specifying this parameter here will override the  pa-
              rameter in the smb.conf file.


       -l|--logfile=logdirectory
              Base directory name for log/debug files. The  extension  ".prog-
              name"  will  be appended (e.g. log.smbclient, log.smbd, etc...).
              The log file is never removed by the client.


       -N     If specified, this  parameter  suppresses  the  normal  password
              prompt  from the client to the user. This is useful when access-
              ing a service that does not require a password.

              Unless a password is specified on the command line or  this  pa-
              rameter is specified, the client will request a password.


       -k     Try  to authenticate with kerberos. Only useful in an Active Di-
              rectory environment.


       -A|--authentication-file=filename
              This option allows you to specify a file from which to read  the
              username  and password used in the connection. The format of the
              file is



              username = <value>
              password = <value>
              domain   = <value>


              Make certain that the permissions on the  file  restrict  access
              from unwanted users.


       -U|--user=username[%password]
              Sets the SMB username or username and password.

              If  %password  is  not specified, the user will be prompted. The
              client will first check the USER environment variable, then  the
              LOGNAME variable and if either exists, the string is uppercased.
              If these environmental variables are  not  found,  the  username
              GUEST is used.

              A  third  option is to use a credentials file which contains the
              plaintext of the username and password. This  option  is  mainly
              provided  for  scripts where the admin does not wish to pass the
              credentials on the command line or via environment variables. If
              this  method  is  used, make certain that the permissions on the
              file restrict access from unwanted users. See the  -A  for  more
              details.

              Be  cautious about including passwords in scripts. Also, on many
              systems the command line of a running process may  be  seen  via
              the  ps command. To be safe always allow rpcclient to prompt for
              a password and type it in directly.


       -n <primary NetBIOS name>
              This option allows you to override the NetBIOS name  that  Samba
              uses  for itself. This is identical to setting the  parameter in
              the smb.conf file. However, a command  line  setting  will  take
              precedence over settings in smb.conf.


       -i <scope>
              This specifies a NetBIOS scope that nmblookup will use to commu-
              nicate with when generating NetBIOS names. For  details  on  the
              use  of NetBIOS scopes, see rfc1001.txt and rfc1002.txt. NetBIOS
              scopes are very rarely used, only set this parameter if you  are
              the  system  administrator  in charge of all the NetBIOS systems
              you communicate with.


       -W|--workgroup=domain
              Set the SMB domain of the username. This overrides  the  default
              domain  which  is  the domain defined in smb.conf. If the domain
              specified is the same as the servers NetBIOS name, it causes the
              client  to log on using the servers local SAM (as opposed to the
              Domain SAM).


       -O socket options
              TCP socket options to set on the client socket. See  the  socket
              options  parameter  in  the smb.conf manual page for the list of
              valid options.


       -T tar options
              smbclient may be used to create tar(1)   compatible  backups  of
              all the files on an SMB/CIFS share. The secondary tar flags that
              can be given to this option are :



              ·  c - Create a tar file on UNIX. Must be followed by  the  name
                 of a tar file, tape device or "-" for standard output. If us-
                 ing standard output you must turn the log level to its lowest
                 value -d0 to avoid corrupting your tar file. This flag is mu-
                 tually exclusive with thex flag.

              ·  x - Extract (restore) a local tar file back to a  share.  Un-
                 less  the  -D option is given, the tar files will be restored
                 from the top level of the share. Must be followed by the name
                 of  the  tar file, device or "-" for standard input. Mutually
                 exclusive with the c flag. Restored files have their creation
                 times (mtime) set to the date saved in the tar file. Directo-
                 ries currently do not get their creation dates restored prop-
                 erly.

              ·  I  -  Include  files and directories. Is the default behavior
                 when filenames are specified above. Causes tar  files  to  be
                 included  in  an  extract or create (and therefore everything
                 else to be excluded). See example  below.  Filename  globbing
                 works in one of two ways. See r below.

              ·  X - Exclude files and directories. Causes tar files to be ex-
                 cluded from an extract or create. See example below. Filename
                 globbing works in one of two ways now. See r below.

              ·  b  - Blocksize. Must be followed by a valid (greater than ze-
                 ro) blocksize. Causes tar file to be written  out  in  block-
                 size*TBLOCK (usually 512 byte) blocks.

              ·  g - Incremental. Only back up files that have the archive bit
                 set. Useful only with thec flag.

              ·  q - Quiet. Keeps tar from printing diagnostics as  it  works.
                 This is the same as tarmode quiet.

              ·  r  -  Regular expression include or exclude. Uses regular ex-
                 pression matching for excluding or excluding  files  if  com-
                 piled  with HAVE_REGEX_H. However this mode can be very slow.
                 If not compiled with HAVE_REGEX_H, does  a  limited  wildcard
                 match on ’*’ and ’?’.

              ·  N  - Newer than. Must be followed by the name of a file whose
                 date is compared against files found on the  share  during  a
                 create.  Only  files newer than the file specified are backed
                 up to the tar file. Useful only with thec flag.

              ·  a - Set archive bit. Causes the archive bit to be reset  when
                 a file is backed up. Useful with theg and c flags.


              Tar Long File Names

              smbclient’s  tar  option  now  supports  long file names both on
              backup and restore. However, the full path name of the file must
              be  less  than  1024 bytes. Also, when a tar archive is created,
              smbclient’s tar option places all files in the archive with rel-
              ative names, not absolute names.

              Tar Filenames

              All  file names can be given as DOS path names (with ’\\’ as the
              component separator) or as UNIX path names (with ’/’ as the com-
              ponent separator).

              Examples

              Restore  from tar file backup.tar into myshare on mypc (no pass-
              word on share).

              smbclient //mypc/yshare "" -N -Tx backup.tar

              Restore everything except users/docs

              smbclient //mypc/myshare "" -N -TXx backup.tar users/docs

              Create a tar file of the files beneath  users/docs.

              smbclient //mypc/myshare "" -N -Tc backup.tar users/docs

              Create the same tar file as above, but now use a DOS path  name.

              smbclient //mypc/myshare "" -N -tc backup.tar users\edocs

              Create a tar file of all the files and directories in the share.

              smbclient //mypc/myshare "" -N -Tc backup.tar *


       -D initial directory
              Change to initial directory before starting.  Probably  only  of
              any use with the tar -T option.


       -c command string
              command  string  is a semicolon-separated list of commands to be
              executed instead of prompting from stdin.  -N is implied by  -c.

              This is particularly useful in scripts and for printing stdin to
              the server, e.g. -c print -.



OPERATIONS

       Once the client is running, the user is presented with a prompt :


       smb:\>


       The backslash ("\\") indicates the current  working  directory  on  the
       server, and will change if the current working directory is changed.


       The  prompt indicates that the client is ready and waiting to carry out
       a user command. Each command is a single word, optionally  followed  by
       parameters  specific  to  that  command.  Command  and  parameters  are
       space-delimited unless these notes specifically  state  otherwise.  All
       commands are case-insensitive. Parameters to commands may or may not be
       case sensitive, depending on the command.


       You can specify file names which have spaces in  them  by  quoting  the
       name with double quotes, for example "a long file name".


       Parameters shown in square brackets (e.g., "[parameter]") are optional.
       If not given, the command will use suitable defaults. Parameters  shown
       in angle brackets (e.g., "<parameter>") are required.


       Note  that  all commands operating on the server are actually performed
       by issuing a request to the server. Thus the  behavior  may  vary  from
       server to server, depending on how the server was implemented.


       The commands available are given here in alphabetical order.


       ? [command]
              If  command is specified, the ? command will display a brief in-
              formative message about the specified command. If no command  is
              specified, a list of available commands will be displayed.


       ! [shell command]
              If  shell  command  is  specified,  the ! command will execute a
              shell locally and run the specified shell command. If no command
              is specified, a local shell will be run.


       altname file
              The  client  will request that the server return the "alternate"
              name (the 8.3 name) for a file or directory.


       case_sensitive
              Toggles the setting of the flag in SMB packets  that  tells  the
              server  to  treat filenames as case sensitive. Set to OFF by de-
              fault (tells file server to treat  filenames  as  case  insensi-
              tive). Only currently affects Samba 3.0.5 and above file servers
              with the case sensitive parameter set to auto in the smb.conf.


       cancel jobid0 [jobid1] ... [jobidN]
              The client will request that the  server  cancel  the  printjobs
              identified by the given numeric print job ids.


       chmod file mode in octal
              This  command depends on the server supporting the CIFS UNIX ex-
              tensions and will fail if the server does not.  The  client  re-
              quests  that the server change the UNIX permissions to the given
              octal mode, in standard UNIX format.


       chown file uid gid
              This command depends on the server supporting the CIFS UNIX  ex-
              tensions  and  will  fail if the server does not. The client re-
              quests that the server change the UNIX user and group  ownership
              to  the  given decimal values. Note there is currently no way to
              remotely look up the UNIX uid and gid values for a  given  name.
              This may be addressed in future versions of the CIFS UNIX exten-
              sions.


       cd [directory name]
              If "directory name" is specified, the current working  directory
              on  the  server will be changed to the directory specified. This
              operation will fail if for any reason the specified directory is
              inaccessible.

              If no directory name is specified, the current working directory
              on the server will be reported.


       del <mask>
              The client will request that the server attempt  to  delete  all
              files  matching  mask  from the current working directory on the
              server.


       dir <mask>
              A list of the files matching mask in the current working  direc-
              tory  on  the  server will be retrieved from the server and dis-
              played.


       exit   Terminate the connection with the server and exit from the  pro-
              gram.


       get <remote file name> [local file name]
              Copy the file called remote file name from the server to the ma-
              chine running the client. If specified, name the local copy  lo-
              cal  file  name. Note that all transfers insmbclient are binary.
              See also the lowercase command.


       help [command]
              See the ? command above.


       lcd [directory name]
              If directory name is specified, the current working directory on
              the  local  machine  will be changed to the directory specified.
              This operation will fail if for any reason the specified  direc-
              tory is inaccessible.

              If no directory name is specified, the name of the current work-
              ing directory on the local machine will be reported.


       link target linkname
              This command depends on the server supporting the CIFS UNIX  ex-
              tensions  and  will  fail if the server does not. The client re-
              quests that the server create a hard link between  the  linkname
              and target files. The linkname file must not exist.


       lowercase
              Toggle lowercasing of filenames for the get and mget commands.

              When lowercasing is toggled ON, local filenames are converted to
              lowercase when using the get and mget commands.  This  is  often
              useful  when  copying  (say)  MSDOS files from a server, because
              lowercase filenames are the norm on UNIX systems.


       ls <mask>
              See the dir command above.


       mask <mask>
              This command allows the user to set up a mask which will be used
              during recursive operation of the mget and mput commands.

              The masks specified to the mget and mput commands act as filters
              for directories rather than files when recursion is toggled  ON.

              The  mask specified with the mask command is necessary to filter
              files within those directories. For example, if the mask  speci-
              fied in an mget command is "source*" and the mask specified with
              the mask command is "*.c" and recursion is toggled ON, the  mget
              command  will  retrieve all files matching "*.c" in all directo-
              ries below and including all directories matching  "source*"  in
              the current working directory.

              Note  that  the  value for mask defaults to blank (equivalent to
              "*") and remains so until the mask command is used to change it.
              It  retains  the  most recently specified value indefinitely. To
              avoid unexpected results it would be wise to change the value of
              mask back to "*" after using the mget or mput commands.


       md <directory name>
              See the mkdir command.


       mget <mask>
              Copy all files matching mask from the server to the machine run-
              ning the client.

              Note that mask is interpreted differently during recursive oper-
              ation  and  non-recursive  operation  - refer to the recurse and
              mask commands for more information. Note that all transfers  in-
              smbclient are binary. See also the lowercase command.


       mkdir <directory name>
              Create  a  new  directory  on the server (user access privileges
              permitting) with the specified name.


       mput <mask>
              Copy all files matching mask in the current working directory on
              the  local machine to the current working directory on the serv-
              er.

              Note that mask is interpreted differently during recursive oper-
              ation  and  non-recursive  operation  - refer to the recurse and
              mask commands for more information. Note that all  transfers  in
              smbclient are binary.


       print <file name>
              Print the specified file from the local machine through a print-
              able service on the server.

              See also the printmode command.


       printmode <graphics or text>
              Set the print mode to suit either binary data (such as graphical
              information)  or  text.  Subsequent  print commands will use the
              currently set print mode.


       prompt Toggle prompting for filenames during operation of the mget  and
              mput commands.

              When toggled ON, the user will be prompted to confirm the trans-
              fer of each file during these commands. When  toggled  OFF,  all
              specified files will be transferred without prompting.


       put <local file name> [remote file name]
              Copy  the  file  called local file name from the machine running
              the client to the server. If specified, name the remote copy re-
              mote file name. Note that all transfers in smbclient are binary.
              See also the lowercase command.


       queue  Displays the print queue, showing the job  id,  name,  size  and
              current status.


       quit   See the exit command.


       rd <directory name>
              See the rmdir command.


       recurse
              Toggle directory recursion for the commands mget and mput.

              When  toggled ON, these commands will process all directories in
              the source directory (i.e., the directory they are copying  from
              ) and will recurse into any that match the mask specified to the
              command. Only files that match the mask specified using the mask
              command will be retrieved. See also the mask command.

              When recursion is toggled OFF, only files from the current work-
              ing directory on the source machine that match the  mask  speci-
              fied  to  the mget or mput commands will be copied, and any mask
              specified using the mask command will be ignored.


       rm <mask>
              Remove all files matching mask from the current working directo-
              ry on the server.


       rmdir <directory name>
              Remove  the  specified directory (user access privileges permit-
              ting) from the server.


       setmode <filename> <perm=[+|\-]rsha>
              A version of the DOS attrib command to set file permissions. For
              example:

              setmode myfile +r

              would make myfile read only.


       stat file
              This  command depends on the server supporting the CIFS UNIX ex-
              tensions and will fail if the server does not.  The  client  re-
              quests  the  UNIX  basic info level and prints out the same info
              that the Linux stat command would about the file. This  includes
              the  size,  blocks  used  on disk, file type, permissions, inode
              number, number of links and finally the  three  timestamps  (ac-
              cess,  modify  and  change). If the file is a special file (sym-
              link, character or block device, fifo or socket) then extra  in-
              formation may also be printed.


       symlink target linkname
              This  command depends on the server supporting the CIFS UNIX ex-
              tensions and will fail if the server does not.  The  client  re-
              quests  that  the server create a symbolic hard link between the
              target and linkname files. The linkname  file  must  not  exist.
              Note  that  the  server  will not create a link to any path that
              lies outside the currently connected share. This is enforced  by
              the Samba server.


       tar <c|x>[IXbgNa]
              Performs  a  tar  operation  -  see  the -T  command line option
              above. Behavior may be affected by the tarmode command (see  be-
              low).  Using  g  (incremental) and N (newer) will affect tarmode
              settings. Note that using the "-" option with tar x may not work
              - use the command line option instead.


       blocksize <blocksize>
              Blocksize.  Must  be  followed  by  a  valid (greater than zero)
              blocksize. Causes tar file to be written out  inblocksize*TBLOCK
              (usually 512 byte) blocks.


       tarmode <full|inc|reset|noreset>
              Changes  tar’s  behavior  with  regard  to archive bits. In full
              mode, tar will back up everything regardless of the archive  bit
              setting  (this  is  the  default mode). In incremental mode, tar
              will only back up files with the archive bit set. In reset mode,
              tar will reset the archive bit on all files it backs up (implies
              read/write share).



NOTES

       Some servers are fussy about the case of supplied usernames, passwords,
       share  names (AKA service names) and machine names. If you fail to con-
       nect try giving all parameters in uppercase.


       It is often necessary to use the -n  option  when  connecting  to  some
       types  of  servers. For example OS/2 LanManager insists on a valid Net-
       BIOS name being used, so you need to supply a valid name that would  be
       known to the server.


       smbclient  supports  long file names where the server supports the LAN-
       MAN2 protocol or above.



ENVIRONMENT VARIABLES

       The variable USER may contain the username  of  the  person  using  the
       client.  This  information  is  used only if the protocol level is high
       enough to support session-level passwords.


       The variable PASSWD may contain the password of the  person  using  the
       client.  This  information  is  used only if the protocol level is high
       enough to support session-level passwords.


       The variable LIBSMB_PROG may contain the path, executed with  system(),
       which  the  client should connect to instead of connecting to a server.
       This functionality is primarily intended  as  a  development  aid,  and
       works best when using a LMHOSTS file



INSTALLATION

       The  location  of  the client program is a matter for individual system
       administrators. The following are thus suggestions only.


       It is recommended that the  smbclient  software  be  installed  in  the
       /usr/local/samba/bin/  or   /usr/samba/bin/  directory,  this directory
       readable by all, writeable only by  root.  The  client  program  itself
       should be executable by all. The client should NOT be setuid or setgid!


       The client log files should be put in a directory readable  and  write-
       able only by the user.


       To  test  the  client,  you  will  need  to  know the name of a running
       SMB/CIFS server. It is possible to run smbd(8) as an  ordinary  user  -
       running  that  server  as a daemon on a user-accessible port (typically
       any port number over 1024) would provide a suitable test server.



DIAGNOSTICS

       Most diagnostics issued by the client are logged  in  a  specified  log
       file.  The log file name is specified at compile time, but may be over-
       ridden on the command line.


       The number and nature of diagnostics available  depends  on  the  debug
       level  used by the client. If you have problems, set the debug level to
       3 and peruse the log files.



VERSION

       This man page is correct for version 2.2 of the Samba suite.



AUTHOR

       The original Samba software and related utilities were created  by  An-
       drew  Tridgell.  Samba  is  now  developed by the Samba Team as an Open
       Source project similar to the way the Linux kernel is developed.


       The original Samba man pages were written by Karl Auer.  The  man  page
       sources  were converted to YODL format (another excellent piece of Open
       Source software, available at ftp://ftp.icce.rug.nl/pub/unix/) and  up-
       dated  for  the  Samba 2.0 release by Jeremy Allison. The conversion to
       DocBook for Samba 2.2 was done by Gerald Carter. The conversion to Doc-
       Book XML 4.2 for Samba 3.0 was done by Alexander Bokovoy.




                                                                  SMBCLIENT(1)

Man(1) output converted with man2html