smbclient(samba client)

用途

可存取SMB/CIFS服务器的用户端程序。

语法

smbclient [网络资源][密码][-EhLN][-B][-d<排错层级>][-i<范围>]
[-I][-l<记录文件>] [-M][-n][-O<连接槽选项>][-p][-R<名称解析顺序>]
[-s<目录>][-t<服务器字码>][-T][-U<用户名称>][-W<工作群组>]

描述

SMB与CIFS为服务器通信协议,常用于Windows95/98/NT等系统。smbclient可让Linux系统存取Windows系统所分享的资源。

参数

[网络资源]    [网络资源]的格式为//服务器名称/资源分享名称。
[密码]    输入存取网络资源所需的密码。
-B    传送广播数据包时所用的IP地址。
-d<排错层级>    指定记录文件所记载事件的详细程度。
-E    将信息送到标准错误输出设备。
-h    显示帮助。
-i<范围>    设置NetBIOS名称范围。
-I    指定服务器的IP地址。
-l<记录文件>    指定记录文件的名称。
-L    显示服务器端所分享出来的所有资源。
-M    可利用WinPopup协议,将信息送给选项中所指定的主机。
-n    指定用户端所要使用的NetBIOS名称。
-N    不用询问密码。
-O<连接槽选项>    设置用户端TCP连接槽的选项。
-p    指定服务器端TCP连接端口编号。
-R<名称解析顺序>    设置NetBIOS名称解析的顺序。
-s<目录>    指定smb.conf所在的目录。
-t<服务器字码>    设置用何种字符码来解析服务器端的文件名称。
-T    备份服务器端分享的全部文件,并打包成tar格式的文件。
-U<用户名称>    指定用户名称。
-W<工作群组>    指定工作群组名称。

例子

连上 SMB 服务器分享的资源。SMB 服务器的电脑名为 smbserver,分享目录的名称为 share,登入时的密码为 deckard:

$ smbclient //smbserver/share deckard

备份 SMB 服务器分享的资源。SMB 服务器的电脑名称为 smbserver,分享目录的名称为 share,登入时不需要检查密码,并备份该目录下所有文件,备份文件名为 backup.tar:

$ smbclient //smbserver/share -N -Tc backup.tar *

操作

连接上 SMB 服务器后(提示符号为 smb:\\),操作命令如下:

?或 help<操作命令>  显示命令的说明。
!<shell指令>   执行shell指令。
cd<目录>    切换服务器端的工作目录。
del<文件>   删除服务器端上指定的文件。
dir         列出服务器端工作目录中的文件。
exit        切断与服务器端的连线并结束程序。
get<文件>   将服务器端的文件复制到本地端。
lcd<目录>   切换本地端的工作目录。
md<目录>    在服务器端新增目录。
put<文件>   将本地端的文件复制到服务器端。
rd<目录>    删除服务器端的目录。

相关命令

shells/commands/smbclient.txt · 最后更改: 2010/03/30 13:01 (外部编辑)
[unknown link type]到顶部
GNU Free Documentation License 1.3
京ICP备05034962号 Debian Driven by DokuWiki get firefox browser Recent changes RSS feed Valid XHTML 1.0