Provided by:
manpages-zh_1.5.2-1_all 
NAME
smbclient - FTPSMB/CIFS
SYNOPSIS
smbclient {servicename} [password] [-b <buffer size>] [-d debuglevel]
[-D Directory] [-U username] [-W workgroup] [-M <netbios name>] [-m
maxprotocol] [-A authfile] [-N] [-l logfile] [-L <netbios name>] [-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
Samba(7)
smbclient SMB/CIFS"" FTP(ftp (1))
OPTIONS
servicename
servicename//server/serviceserver SMB/CIFSNetBIOSservice
"smbserver""printer"//smbserver/printer
IP(DNS)NetBIOSIP
smbclient-R smb.conf(5)
password
password-N(suppress password prompt)
(-U-fR)-N()
(OS/2Windows for Workgroups)
()
-R <name resolve order>
SambaIP
"lmhosts""host""wins""bcast"
lmhosts: SambalmhostsIPIf 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: IP/etc/hostsNISDNSIRIXSolaris/etc/nsswitch.conf 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: wins serverWINS
bcast: interfaces
smb.conf(5)(name resolve order)
lmhostshostwinsbcastsmb.conf(5)name resolve order
-M NetBIOS name
"WinPopup" ^D(Ctl-D).
WinPopupWinPopup
1600
smbclientcat
cat mymessage.txt | smbclient -M FRED mymessage.txt FRED.
-U-I
smb.conf(5)message commandSambaWinPopup
WfWg PCWinPopupWindows""
-p port
TCP()SMB/CIFSTCP139
-h|--help
-I IP-address
IP"a.b.c.d"
clientname resolve orderNetBIOSSMB/CIFSIPNetBIOS
-E (stderr)
- tty
-L smbclient -L host NetBIOSTCP/IP-I
-t terminal code
smbclientUNIXSMB/CIFS(EUC SJIS)smbclient UNIXSMB
CWsjis, CWeuc, CWjis7, CWjis8, CWjunet, CWhex, CWcap. samba
-b buffersize
/65520Win9x(1200)
-V Prints the program version number.
-s <configuration file>
printcapsmb.conf
-d|--debug=debuglevel
debuglevel 0100
01
13
smb.conf (5)log level
-l|--logfile=logbasename
.client
-N
-k Try to authenticate with kerberos. Only useful in an Active
Directory environment.
-A|--authfile=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]
%passwordUSERLOGNAMEGUEST
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.
PASSWDpsrpcclient
-n <primary NetBIOS name>
NetBIOSsmb.confnetbios name
-i <scope>
NetBIOSnmblookupNetBIOSNetBIOSrfc1001.txtrfc1002.txtNetBIOSNetBIOS
-W|--workgroup=domain
SMBsmb.confNetBIOSlocal SAM(SAM).
-O socket options
TCPsmb.conf(5)socket options
-T tar options
smbclientSMB/CIFStar(1) tar
c - unixtar"-" -d0tarx
x - tar()-Dtar"-"c(mtime)tar,
I - -Ttar()r
X - r
b - (0)*TBLOCK(512)
g - c
q - tar
r - HAVE_REGEX_HHAVE_REGEX_H'*''?'
N - (newer). c
a -gfIc.
Tar Long File Names
smbclienttar1024 smbclienttar
Tar Filenames
DOS('\\')UNIX('/')
backup.tarmypcmyshare()
smbclient //mypc/yshare "" -N -Tx backup.tar
users/docs
smbclient //mypc/myshare "" -N -TXx backup.tar users/docs
users/docs
smbclient //mypc/myshare "" -N -Tc backup.tar users/docs
DOS
smbclient //mypc/myshare "" -N -tc backup.tar users\docs
()
smbclient //mypc/myshare "" -N -Tc backup.tar *
-D initial directory
tar-T
-c command string
("'") -N
-c 'print -'
OPERATIONS
smb:\>
("\\")
"a long file name"
("[]")<>
? [command]
command ??
! [shell command]
shell command!shell shell
altname file
The client will request that the server return the "alternate"
name (the 8.3 name) for a file or directory.
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
extensions and will fail if the server does not. The client
requests 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
extensions and will fail if the server does not. The client
requests 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 extensions.
cd [directory name]
"directory name"
del <mask>
mask
dir <mask>
mask
exit
get <remote file name> [local file name]
remote file namelocal file namesmbclientlowercase
help [command]
?
lcd [directory name]
directory name
link source destination
This command depends on the server supporting the CIFS UNIX
extensions and will fail if the server does not. The client
requests that the server create a hard link between the source
and destination files. The source file must not exist.
lowercase
getmget
getmgetMSDOS UNIX
ls <mask>
dir
mask <mask>
mgetmput()
mgetmput()
maskmget"source*"mask"*.c"mget"source*""*.c"
()("*")maskmgetmput"*"
md <directory name>
mkdir
mget <mask>
mask
mask - recursemasksmbclientlowercase
mkdir <directory name>
()
mput <mask>
mask
mask - recursemasksmbclient
print <file name>
printmode
printmode <graphics or text>
()
prompt mgetmput
put <local file name> [remote file name]
local file nameremote file namesmbclient lowercase
queue
quit exit
rd <directory name>
rmdir
recurse
mgetmput
maskmask
mask
rm <mask>
mask
rmdir <directory name>
setmode <filename> <perm=[+|\-]rsha>
DOSattrib
setmode myfile +r
myfile
symlink source destination
This command depends on the server supporting the CIFS UNIX
extensions and will fail if the server does not. The client
requests that the server create a symbolic hard link between the
source and destination files. The source 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]
tar -T tarmodeg()N()tarmode tar x"-"
blocksize <blocksize>
(0)tarblocksize*TBLOCK(512)
tarmode <full|inc|reset|noreset>
tartartar(/)
NOTES
()
-nOS/2 LanManagerNetBIOS
smbclientLANMAN2
ENVIRONMENT VARIABLES
USER
PASSWD
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
smbclient/usr/local/samba/bin/ /usr/samba/bin/rootsetuidsetgid
SMB/CIFSsmbd(8) a(1024)
DIAGNOSTICS
3
VERSION
Samba2.2
AUTHOR
sambaAndrew TridgellsambaSamba Team linux
samba Karl Auer YODL(ftp://ftp.ice.rug.nl/pub/unix)Jeremy Sllison
Samba2.0 Gerald Carter Samba2.2DocBook Alexander Bokovoy Samba
3.0DocBook XML4.2
[]
meaculpa <meaculpa@21cn.com>
[]
2000/12/08
linuxman:
http://cmpp.linuxforum.net
SMBCLIENT(1)