man smbclient Command

Man page for apt-get smbclient Command

Man Page for smbclient in Linux

Ubuntu Man Command : man smbclient

Man Smbclient  Command

This tutorial shows the man page for man smbclient in linux.

Open terminal with 'su' access and type the command as shown below:
man smbclient

Result of the Command Execution shown below:

SMBCLIENT(1)                     User Commands                    SMBCLIENT(1)

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

smbclient [ b ] [ d debuglevel] [ e] [ L ]
[ U username] [ I destinationIP] [ M ] [ m maxprotocol]
[ A authfile] [ N] [ g] [ i scope] [ O ] [ p port]
[ R ] [ s ] [ k] [ P]
[ c ]

smbclient {servicename} [password] [ b ] [ d debuglevel]
[ e] [ D Directory] [ U username] [ W workgroup] [ M ]
[ m maxprotocol] [ A authfile] [ N] [ g] [ l log basename]
[ I destinationIP] [ E] [ c ] [ i scope]
[ O ] [ p port] [ R ]
[ s ] [ TIXFqgbNan] [ k]

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)).
Operations 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.

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 parameter
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.

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 password
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 required, 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 passwords
may be rejected by these servers.

Be cautious about including passwords in scripts.

This option is used by the programs in the Samba suite to determine
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:

o 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

o 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/nsswitch.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.

o 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.

o bcast: Do a broadcast on each of the known local interfaces
listed in the interfaces 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 attempted 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 receive
the message and probably a beep. If they are not running WinPopup
the message will be lost, and no error message will occur.

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 pipe the message through smbclient. For
example: smbclient M FRED < mymessage.txt 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
description 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.

This parameter provides combined with L easy parseable output that
allows processing with utilities such as grep and cut.

Make queries to the external server using the machine account of
the local server.

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 mechanism
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.

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

By default, the client writes messages to standard output
typically the user's tty.

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 appear.
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 parameter will let smbclient
convert between the UNIX filenames and the SMB filenames correctly.
This option has not been seriously tested and may have some

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 observed to
speed up file transfers to and from a Win9x server.

This command line parameter requires the remote server support the
UNIX extensions. Request that the connection be encrypted. This is
new for Samba 3.2 and will only work with Samba 3.2 or above
servers. Negotiates SMB encryption using GSSAPI. Uses the given
credentials for the encryption negotiaion (either kerberos or
NTLMv1/v2 if given domain/username/password triple. Fails the
connection if encryption cannot be negotiated.

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

The higher this value, the more detail will be logged to the log
files about the activities of the server. At level 0, only critical
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

Related Topics

Apt Get Commands