NAME
smbclient - 类 似 FTP操 作 方 式 的 访 问 SMB/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/service这 样 的 形 式 , 其 中 server 是 提 供 服 务 的 SMB/CIFS服 务 器 的 NetBIOS名 字 , 而 service 是 可 获 得 服 务 资 源 的 名 称 。 所 以 如 果 要 联 接 服 务 器 "smbserver"上 的 "printer"服 务 的 话 , 应 该 使 用 这 样 的 服 务 名 称 : //smbserver/printer 注 意 服 务 名 不 使 用 服 务 器 的 IP(或 DNS)主 机 名 , 而 应 该 用 NetBIOS名 , 而 它 可 能 与 服 务 器 的 IP主 机 名 相 同 当 然 也 可 能 不 相 同 。 服 务 器 名 是 根 据 smbclient使 用 的 -R 参 数 或 者 smb.conf(5)配 置 文 件 中 的 名 称 解 析 顺 序 参 数 来 解 析 的 。 名 称 解 析 参 数 使 管 理 员 可 以 控 制 名 称 解 析 的 顺 序 和 方 法 。
password 用
password指 定 访 问 服
务 时 所 需 的 口
令 。 如 果 使 用
了 这 个 选 项 ,
就 假 定 使 用 了
-N(suppress password prompt)参 数
, 在 执 行 过 程
中 不 出 现 口 令
提 示 。 口 令 没
有 默 认 值 。 如
果 在 命 令 行 上
没 有 提 供 口 令
(或 者 使 用 这 个
参 数 , 或 者 在
-U-fR参 数 中 指 定
), 并 且 也 没 有
使 用 -N选 项 , 那
么 即 使 需 要 的
服 务 项 不 要 求
口 令 , 程 序 也
会 提 供 要 用 户
输 入 一 个 口 令
。 (如 果 服 务 不
需 要 口 令 , 只
要 简 单 地 打 个
回 车 就 向 服 务
器 回 应 了 一 个
空 口 令 ) 注 意 :
有 些 服 务 器 (包
括 OS/2和 Windows for Workgroups)会
强 调 使 用 大 写
口 令 , 它 们 会
拒 绝 小 写 或 者
大 小 写 混 合 的
口 令 。 在 脚 本
中 使 用 口 令 要
小 心 。 (可 能 有
安 全 问 题 嘛 ! )
-R <name resolve order> 通 过 指
定 这 个 选 项 让
Samba套 件 中 的 程 序
决 定 使 用 怎 样
的 名 字 解 析 服
务 及 其 次 序 来
解 决 主 机 名 和
IP的 对 应 。 这 个
选 项 以 一 个 以
空 格 分 隔 的 不
同 的 名 称 解 析
方 法 为 选 项 值
。 可 选 值 是 :
“lmhosts”, “host”,
“wins”和 “bcast”。
这 些 选 项 使 名
字 解 析 按 以 下
的 方 法 来 进 行
:
lmhosts: 向 Samba的 lmhosts文 件 查 询 IP地 址 。 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: 用 标 准 的 名 字 到 IP地 址 解 析 方 法 : 系 统 /etc/hosts文 件 , NIS或 DNS查 询 。 如 何 使 用 这 个 名 字 解 析 由 系 统 决 定 。 举 例 来 说 , 在 IRIX或 者 Solaris系 统 中 , /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 server选 项 列 出 的 地 址 来 查 询 名 字 。 如 果 没 有 指 定 WINS服 务 器 的 话 | ||
会 略 过 这 种 方 法 。 |
bcast: 向 配 置 文 件 中 interfaces参 数 列 出 的 每 个 已 知 本 地 接 口 进 行 广 播 来 进 行 查 询 。 这 是 最 不 可 靠 的 名 字 解 析 方 法 , 因 为 它 要 求 目 标 主 机 在 本 地 子 网 内 。 如 果 不 使 用 这 个 参 数 的 话 , 将 按 smb.conf(5)配 置 文 件 中 (name resolve order)参 数 指 定 的 次 序 来 进 行 名 字 解 析 。 默 认 的 解 析 次 序 是 lmhosts, host, wins, bcast, 在 不 使 用 这 个 参 数 或 者 没 有 在 smb.conf(5)配 置 文 件 中 设 定 name resolve order 参 数 的 情 况 下 将 使 用 这 样 的 次 序 进 行 解 析 。
-M NetBIOS name 使 用 这 个 选 项 可 以 让 你 以 “WinPopup” 协 议 向 其 它 计 算 机 发 送 信 息 。 一 旦 联 接 成 功 你 就 可 以 发 送 信 息 了 , 结 束 时 可 以 按 ^D(Ctl-D). 如 果 接 受 方 计 算 机 也 正 在 运 行 WinPopup的 话 , 用 户 会 收 到 发 送 的 信 息 并 且 系 统 可 能 会 鸣 叫 一 声 。 如 果 对 方 并 没 有 运 行 WinPopup的 话 信 息 就 被 丢 弃 , 而 不 会 发 出 出 错 信 息 。 如 果 发 送 的 信 息 超 过 1600字 节 的 话 会 自 动 被 截 断 , 因 为 这 是 此 协 议 规 定 的 极 限 。 这 里 有 个 很 有 用 的 小 技 巧 , 通 过 smbclient, 用 cat处 理 信 息 , 例 如 :
cat mymessage.txt | smbclient -M FRED 将 会 把 mymessage.txt 中 的 信 息 发 送 给 主 机 FRED. 你 也 许 会 发 现 -U和 -I选 项 很 有 用 , 因 为 它 们 允 许 你 控 制 信 息 的 源 地 址 和 目 的 地 址 部 分 。 参 见 smb.conf(5)配 置 文 件 中 的 message command参 数 获 得 如 何 在 Samba中 处 理 新 进 的 WinPopup消 息 的 详 细 描 述 。 注 意 : 如 果 你 总 是 要 用 你 的 WfWg PC的 WinPopup来 接 收 消 息 的 话 可 以 在 你 的 Windows机 器 中 把 它 拷 到 “启 动 ”中 。
-p port 联 接
服 务 器 所 用 的
TCP端 口 号 。 标 准
(众 所 周 知 )的
SMB/CIFS服 务 器 TCP端 口
是 139, 当 然 也 是
默 认 值 。
-h|--help 打 印 出 命 令
行 帮 助 信 息 。
-I IP-address 指 定 要 联 接
的 服 务 器 IP地 址
。 当 然 格 式 应
该 是 “a.b.c.d”。 通
常 client会 使 用 上 面
介 绍 过 的 name resolve
order参 数 中 描 述
的 NetBIOS名 字 解 析 机
制 通 过 查 询 尝
试 查 找 一 个 已
命 名 的 SMB/CIFS服 务
器 。 使 用 这 个
参 数 会 强 制 客
户 端 程 序 采 用
指 定 的 IP地 址 而
忽 略 要 联 接 的
服 务 资 源 的 NetBIOS名
部 分 。 这 个 参
数 并 没 有 默 认
值 。 如 果 不 指
定 的 话 程 序 会
用 上 面 说 的 方
法 来 自 动 检 测
。
-E 当 使 用 了 这 个 参 数 后 , 程 序 会 把 信 息 写 到 标 准 错 误 流 |
(stderr)而 不 是 标 准 |
输 入 流 中 。 默 认 情 况 下 , 程 序 会 把 信 息 写 入 标 准 输 入 中 - 典 型 的 例 子 是 用 户 的 tty。
-L 此 选 项 允 许 你 查 看 服 务 器 上 可 以 获 得 的 服 务 资 源 。 使 用 |
smbclient -L |
host 命 令 会 显 示 一 份 列 表 。 如 果 你 的 NetBIOS名 与 TCP/IP域 名 不 匹 配 或 者 要 在 其 它 网 络 上 查 找 主 机 时 , -I 选 项 会 非 常 有 用 。
-t terminal code 用
这 个 选 项 告 诉
smbclient怎 样 解 释 从
远 程 服 务 器 上
传 来 的 文 件 名
。 通 常 , UNIX系 统
对 亚 洲 多 字 节
的 语 言 的 实 现
与 SMB/CIFS服 务 器 使
用 的 字 符 集 不
同 (例 如 用 EUC代
替 SJIS)。 设 置 这
个 参 数 可 以 让
smbclient 在 UNIX文 件 名
与 SMB文 件 名 之 间
进 行 正 确 的 转
换 。 不 过 , 这
个 选 项 还 没 有
经 过 严 格 的 测
试 , 所 以 可 能
会 有 些 问 题 。
终 端 编 码 包 含
CWsjis, CWeuc, CWjis7, CWjis8, CWjunet, CWhex, CWcap.
当 然 这 个 列 表
并 不 完 整 , 要
获 取 完 整 列 表
请 查 看 samba 源 码 。
-b buffersize 在 对 服 务 器
进 行 上 /下 传 文
件 时 可 以 用 这
个 选 项 来 改 变
传 输 缓 冲 大 小
。 默 认 值 是 65520个
字 节 。 当 从 一
个 Win9x的 服 务 器 上
进 行 文 件 传 输
时 , 把 这 个 值
设 为 稍 小 一 点
的 值 (例 如 1200字 节
)可 以 得 到 一 些
速 度 提 升 。
-V |
Prints the program version number. |
-s <configuration file>
指 定 的 这 个 文
件 包 含 服 务 器
需 要 的 配 置 详
细 信 息 。 文 件
中 的 信 息 包 含
针 对 服 务 器 的
信 息 , 比 如 使
用 什 么 printcap文 件
, 还 有 所 有 服
务 器 提 供 的 服
务 的 描 述 。 参
见 smb.conf来 获 得 更
多 信 息 。 默 认
的 配 置 文 件 名
是 在 编 译 时 指
定 的 。
-d|--debug=debuglevel
debuglevel 调 试 等 级 是 个 从 0到 10的 整 数 。 参 数 未 指 定 时 默 认 值 为 0。 如 果 这 个 值 越 高 , 越 多 关 于 服 务 器 的 详 细 活 动 信 息 将 被 记 录 到 文 件 中 。 在 0调 试 级 时 , 只 记 录 紧 急 错 误 和 严 重 警 告 。 对 于 平 日 的 运 行 服 务 , 1调 试 级 是 个 合 理 的 等 级 , 它 只 产 生 小 量 的 关 于 执 行 操 作 的 信 息 。
1以 上 的 调 试 级 将 产 生 相 当 多 的 记 录 数 据 , 并 且 只 在 解 决 问 题 时 才 有 用 。 3以 上 的 调 试 级 只 被 设 计 为 让 开 发 者 使 用 并 会 产 生 极 大 数 量 的 记 录 数 据 , 而 且 其 中 很 多 部 分 非 常 难 以 理 解 。 注 意 在 此 使 用 这 个 参 数 将 越 过 在 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] 这 个 参 数 指 定 程 序 联 接 时 使 用 的 用 户 名 或 者 用 户 名 和 密 码 如 果 没 指 定 %password, 将 提 示 用 户 输 入 。 程 序 会 使 用 环 境 变 量 USER或 LOGNAME, 如 果 任 何 一 个 存 在 就 会 被 转 换 为 大 写 。 如 果 既 没 有 用 户 名 也 不 存 在 环 境 变 量 的 话 , 将 使 用 GUEST作 为 用 户 名 。
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. 在 脚 本 中 包 含 口 令 或 者 使 用 PASSWD环 境 变 量 时 要 小 心 。 而 且 在 很 多 系 统 中 , 运 行 的 命 令 行 可 以 通 过 ps命 令 来 查 看 , 所 以 让 rpcclient提 示 输 入 口 令 并 直 接 键 入 会 比 较 安 全 。
-n <primary NetBIOS name>
使 用 这 个 选 项
让 你 越 过 机 器
的 主 机 名 而 使
用 你 要 用 的 NetBIOS名
。 这 样 作 和 设
置 smb.conf文 件 中 的
netbios name选 项 作 用
相 同 。 但 是 ,
命 令 行 设 置 比
配 置 文 件 中 的
设 置 优 先 级 高
。
-i <scope> 这 个 参 数
指 定 一 个 产 生
NetBIOS名 字 时 nmblookup用
来 通 信 所 需 要
的 NetBIOS范 围 。 对 于
NetBIOS范 围 这 个 概 念
, 可 以 参 见
rfc1001.txt和 rfc1002.txt这 两 个
文 件 中 的 详 细
定 义 。 实 际 上
这 个 NetBIOS范 围 的 概
念 很 少 被 用 到
, 仅 当 你 作 为
负 责 整 个 NetBIOS通 信
的 管 理 员 时 才
要 设 置 。
-W|--workgroup=domain 设 置 用 户
名 的 SMB域 。 这 个
选 项 越 过 了
smb.conf配 置 文 件 中
的 默 认 域 。 如
果 指 定 的 域 与
服 务 器 NetBIOS名 相 同
, 会 使 得 用 户
使 用 服 务 器 本
地 安 全 管 理 local
SAM来 登 录 (与 域 SAM相
反 ).
-O socket options
TCP套 接 字 选 项 用 来 在 客 户 端 设 定 套 接 字 方 面 的 功 能 。 参 见 smb.conf(5)手 册 页 中 的 socket options参 数 获 得 合 法 的 选 项 列 表 。
-T tar options 我 们 可 以 用 smbclient来 对 位 于 SMB/CIFS共 享 资 源 上 的 所 有 文 件 建 立 兼 容 tar(1) 格 式 的 备 份 。 可 使 用 的 tar选 项 是 以 下 这 些 :
c - 在 unix系 统 上 建 立 一 个 tar文 件 。 当 然 了 , 卷 文 件 名 , 目 标 设 备 都 必 须 给 出 , 或 者 用 "-"代 表 标 准 输 出 。 如 果 用 | ||
标 准 输 出 , 你 必 须 把 记 录 等 级 调 到 它 的 最 低 值 -d0以 避 免 影 响 产 生 的 tar文 件 。 这 个 标 志 的 功 能 正 好 与 x标 志 相 反 。 |
x - 用 这 个 标 志 可 以 把 本 地 的 一 个 tar备 份 文 件 释 放 (恢 复 )到 共 享 资 源 上 。 除 非 使 用 了 -D选 项 , tar备 份 文 件 将 从 共 享 资 源 的 顶 层 开 始 恢 复 。 当 然 了 , 使 用 这 个 参 数 时 后 面 必 须 紧 跟 一 个 想 要 恢 复 的 文 件 名 , 设 备 , 或 者 用 "-"代 表 标 准 输 入 。 与 上 面 一 样 , 这 个 标 志 的 功 能 正 好 与 c标 志 的 功 能 相 反 。 恢 复 后 文 件 的 建 立 时 间 (mtime)会 被 tar文 件 中 保 存 的 日 期 来 替 换 , 而 目 录 无 法 做 到 这 一 点 的 。
I - 用 这 个 标 志 可 以 包 含 文 件 和 目 录 。 当 在 用 -T参 数 时 指 定 了 一 个 文 件 名 的 话 这 就 是 默 认 的 操 作 了 。 在 释 放 或 建 立 时 tar文 件 都 会 包 含 这 些 内 容 (同 时 不 会 包 含 其 他 的 内 容 )。 参 见 下 面 的 示 例 。 文 件 名 通 配 符 有 两 种 方 式 , 参 见 下 面 r 。
X - 排 除 文 件 和 目 录 。 在 释 放 或 者 建 立 备 份 时 使 这 些 文 件 或 目 录 不 被 包 含 在 内 。 请 看 下 面 的 示 例 文 件 名 通 配 符 有 两 种 方 式 , 参 见 下 面 r 。
b - 块 大 小 。 在 这 个 标 志 后 必 须 用 一 个 合 法 的 块 大 小 (大 于 0)。 使 建 立 备 份 时 写 入 到 块 大 小 *TBLOCK(通 常 是 512字 节 )这 样 | ||
大 小 的 块 中 。 |
g - 增 量 备 份 。 只 备 份 设 置 了 归 档 位 的 文 件 。 必 须 与 c标 志 一 起 使 用 。
q - 静 态 工 作 。 当 操 作 进 行 时 没 有 输 出 。 它 的 意 义 与 tar相 应 的 静 态 工 作 模 式 一 样 。
r - 用 正 则 表 达 式 来 描 述 包 含 或 排 除 操 作 。 当 用 HAVE_REGEX_H编 译 的 话 , 用 通 常 的 正 则 表 达 式 可 以 描 述 排 除 操 作 及 要 排 除 的 文 件 , 但 是 这 种 模 式 工 作 非 常 慢 。 如 果 没 有 用 HAVE_REGEX_H的 话 , 仅 仅 可 以 用 通 配 符 ’*’和 ’?’。
N - 时 间 更 新 (newer)的 文 件 .在 这 个 标 志 后 面 必 须 是 一 个 用 来 与 共 享 中 的 文 件 创 建 时 间 做 比 较 的 文 件 名 。 只 有 共 享 中 的 文 件 比 指 定 的 文 件 要 新 的 时 候 才 会 被 备 份 。 必 须 | ||
与 c标 志 一 起 使 用 。 |
a -设 定 归 档 位 。 使 用 这 个 标 志 在 备 份 时 对 文 件 设 置 归 档 位 。 必 须 与 g和 fIc标 志 一 起 用 .
Tar Long File Names
smbclient的 tar选 项 现 在 可 以 在 备 份 与 恢 复 操 作 时 支 持 长 文 件 名 了 。 但 是 , 文 件 的 完 整 路 径 描 述 必 须 小 于 1024 个 字 节 。 而 且 , 当 建 立 了 一 个 归 档 包 时 , smbclient的 tar选 面 会 用 文 件 相 对 路 径 写 入 归 档 包 中 , 而 不 是 绝 对 路 径 。
Tar Filenames 所 有 的 文 件 名 都 要 以 DOS路 径 名 (以 ’\\’作 分 隔 符 )或 UNIX路 径 名 (以 ’/’作 分 隔 符 )给 出 。 示 例 把 备 份 文 件 backup.tar恢 复 到 位 于 mypc上 的 myshare中 (无 须 口 令 )
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 name的
文 件 到 拷 贝 到
本 地 , 名 称 为
local file name。 要 注 意
的 是 , smbclient所 用
的 传 送 模 式 为
二 进 制 模 式 。
同 时 参 见 lowercase命
令 。
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 在 get和
mget命 令 中 选 用 小
写 字 符 作 为 文
件 名 。 当 选 择
了 小 写 状 态 时
, 用 get和 mget命 令 时
会 把 本 地 文 件
名 都 转 换 为 小
写 。 从 服 务 器
上 拷 贝 MSDOS 文 件 时
这 个 选 项 非 常
有 用 , 因 为 小
写 文 件 名 是 UNIX系
统 的 标 准 。
ls <mask> 同 以 上 的
dir命 令 。
mask <mask> 此 命 令 允
许 用 户 设 置 在
mget和 mput命 令 的 递
归 形 式 操 作 中
使 用 的 一 个 掩
码 (通 配 符 )。 当
选 择 了 递 归 复
制 目 录 时 , mget和
mput命 令 指 定 这 个
掩 码 (通 配 符 )作
为 目 录 过 滤 器
。 用 mask命 令 指 定
的 掩 码 可 以 用
来 过 滤 目 录 中
的 文 件 。 例 如
, 如 果 在 mget命 令
中 指 定 了 掩 码
"source*", 并 且 用
mask命 令 指 定 了 文
件 掩 码 "*.c", 并
且 选 择 了 递 归
复 制 目 录 的 话
, mget命 令 会 下 载
所 有 在 当 前 工
作 目 录 中 匹 配
"source*"的 目 录 以
及 其 下 所 有 匹
配 "*.c" 的 文 件 。
注 意 掩 码 (通 配
符 )默 认 值 是 空
(等 价 于 "*"), 除
非 使 用 mask命 令 来
改 变 它 。 它 会
一 直 保 持 最 近
一 次 指 定 的 值
。 为 了 避 免 出
现 意 外 的 结 果
, 在 使 用 了 mget和
mput命 令 之 后 把 值
改 回 "*"是 比 较
明 智 的 。
md <directory name> 同 以 上
的 mkdir命 令 。
mget <mask> 复 制 服 务
器 上 所 有 匹 配
mask 的 文 件 到 本
机 。 注 意 mask在
命 令 的 递 归 调
用 和 非 递 归 调
用 两 种 方 法 之
间 有 不 同 的 解
释 含 义 - 请 参 考
recurse和 mask命 令 获 得
更 多 信 息 。 其
次 就 是 smbclient传 送
的 方 式 是 二 进
制 的 。 另 见
lowercase命 令 。
mkdir <directory name> 在 服 务
器 上 建 立 指 定
名 称 的 目 录 (当
然 用 户 要 有 相
应 的 访 问 权 限
)。
mput <mask> 复 制 本 机
上 当 前 目 录 内
所 有 匹 配 mask 的
文 件 到 服 务 器
当 前 工 作 目 录
。 注 意 mask在 命
令 的 递 归 调 用
和 非 递 归 调 用
两 种 方 法 之 间
有 不 同 的 解 释
含 义 - 请 参 考
recurse和 mask命 令 获 得
更 多 信 息 。 其
次 就 是 smbclient 传
送 的 方 式 是 二
进 制 的 。
print <file name> 打 印 本 机
上 指 定 的 文 件
到 服 务 器 的 可
打 印 资 源 上 。
参 见 printmode命 令 。
printmode <graphics or text> 设 定
打 印 模 式 以 适
应 二 进 制 数 据
(例 如 图 形 信 息
)或 文 本 , 这 样
后 续 的 打 印 命
令 皆 使 用 当 前
设 好 的 打 印 模
式 。
prompt 在 执 行 |
mget和 mput命 令 时 使 用 对 文 件 名 的 提 示 。 |
当 用 提 示 时 , 在 执 行 命 令 期 间 会 提 示 用 户 对 每 个 要 传 送 的 文 件 进 行 确 认 。 反 之 , 所 有 传 送 操 作 都 不 会 出 现 提 示 。
put <local file name> [remote file name] 从 本 机 拷 贝 名 为 local file name的 文 件 到 服 务 器 上 并 取 名 为 remote file name。 与 上 面 提 到 的 一 样 , smbclient 传 送 用 的 是 二 进 制 模 式 。 参 见 lowercase命 令 。
queue 用 来 显 示 打 印 队 列 、 任 务 标 识 、 名 称 、 容 量 大 小 和 当 前 状 态 。 | |
quit 参 见 |
exit命 令 。
rd <directory name> 参 见 rmdir命
令 。
recurse 以 目 录 递 归
方 式 运 行 mget和
mput命 令 。 当 使 用
了 递 归 方 式 时
, 这 些 执 行 的
命 令 会 处 理 源
目 录 下 所 有 的
子 目 录 , 进 入
匹 配 通 配 符 的
子 目 录 。 只 有
与 mask命 令 指 定 的
通 配 符 相 符 的
文 件 才 会 被 处
理 。 参 见 mask命 令
。 当 没 有 使 用
这 种 递 归 方 式
时 , 只 有 源 主
机 当 前 工 作 目
录 中 与 匹 配 通
配 符 的 文 件 才
会 被 复 制 。 mask命
令 指 定 的 通 配
符 将 被 忽 略 。
rm <mask> 删 除 所 有 服
务 器 上 当 前 工
作 目 录 中 与
mask相 符 的 文 件
。
rmdir <directory name> 从 服 务
器 上 删 除 指 定
的 目 录 , 当 然
了 , 需 要 一 定
的 用 户 访 问 权
限 。
setmode <filename> <perm=[+|\-]rsha> 与
DOS命 令 attrib类 似 的
东 东 , 用 来 设
定 文 件 权 限 ,
例 如 :
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 命 令 行 选 项
。 tarmode命 令 可 能 会
影 响 具 体 的 行
为 。 还 有 就 是
g(增 量 方 式 )和 N(新
建 方 式 )会 改 变
tarmode设 定 。 这 里 要
注 意 的 是 tar x参 数
前 加 "-"可 能 会
导 致 命 令 不 执
行 , 应 当 使 用
命 令 行 选 项 方
式 。
blocksize <blocksize> 块 大 小
。 参 数 后 必 须
跟 一 上 合 法 的
(就 是 比 0大 的 数
啦 )块 尺 寸 。 因
为 在 执 行 命 令
时 , tar文 件 要 被
写 到 一 个 大 小
为 blocksize*TBLOCK(一 般 是
512字 节 )的 块 中 。
tarmode <full|inc|reset|noreset> 根 据
归 档 位 来 改 变
tar的 行 为 。 当 用
完 全 备 份 时 ,
tar会 备 份 所 有 的
内 容 而 不 管 归
档 位 是 如 何 设
置 的 , 这 正 好
是 默 认 的 工 作
模 式 。 当 为 增
量 模 式 时 , 它
只 备 份 置 有 归
档 位 的 文 件 。
而 用 重 组 模 式
时 , tar会 对 所 有
要 备 份 文 件 的
归 档 位 进 行 复
位 (同 时 读 /写 共
享 )。
注 意 NOTES
一 些 服 务 器 对 用 户 提 供 的 用 户 名 、 口 令 、 共 享 资 源 名 (也 就 是 服 务 名 )和 机 器 名 的 大 小 写 形 式 非 常 挑 剔 。 如 果 你 联 接 失 败 , 试 一 下 全 部 用 大 写 。 通 常 你 在 联 接 某 种 服 务 器 时 用 -n选 项 会 方 便 一 点 。 例 如 OS/2 LanManager会 强 调 要 使 用 合 法 的 NetBIOS名 字 , 所 以 你 需 要 提 供 让 服 务 器 可 以 理 解 的 合 法 名 字 。
smbclient支 持 在 服 务 器 使 用 LANMAN2及 更 高 的 协 议 时 使 用 长 文 件 名 。
环 境 变 量 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/目 录 中 , 而 这 个 目 录 对 所 有 人 来 说 应 该 是 只 读 的 , 对 root才 是 可 写 的 。 程 序 本 身 可 以 被 所 有 人 调 用 , 但 是 它 不 是 setuid或 者 setgid的 。 而 程 序 的 记 录 文 件 应 该 放 在 一 个 用 户 可 读 写 的 目 录 中 。 要 测 试 这 个 程 序 , 你 要 先 知 道 运 行 SMB/CIFS的 服 务 器 名 。 这 个 服 务 器 可 能 运 行 着 smbd(8) a守 护 进 程 并 提 供 一 个 用 户 可 以 访 问 的 端 口 (通 常 端 口 号 大 于 1024), 这 样 用 户 就 可 以 用 这 些 数 据 来 测 试 了 。
诊 断 DIAGNOSTICS
通 常 情 况 下 诊 断 信 息 都 记 录 到 指 定 好 的 记 录 文 件 中 。 这 个 文 件 的 名 称 是 在 编 译 时 指 定 的 , 但 也 可 以 用 命 令 行 来 指 定 。 用 户 可 以 得 到 的 诊 断 信 息 的 数 量 和 种 类 取 决 于 用 户 执 行 客 户 端 程 序 时 所 用 的 调 试 等 级 。 如 果 你 发 现 有 问 题 的 话 , 把 调 试 级 设 到 3并 详 细 阅 读 记 录 文 件 里 的 内 容 。
版 本 VERSION
此 手 册 页 是 针 对 Samba套 件 版 本 2.2的 。
作 者 AUTHOR
samba软 件 和 相 关 工 具 最 初 由 Andrew Tridgell创 建 。 samba现 在 由 Samba Team 作 为 开 源 软 件 来 发 展 , 类 似 linux内 核 的 开 发 方 式 。 最 初 的 samba手 册 页 是 Karl Auer写 的 。 手 册 页 源 码 已 经 转 换 为 YODL格 式 (另 一 种 很 好 的 开 源 软 件 , 可 以 在 ftp://ftp.ice.rug.nl/pub/unix找; 到 ), 由 Jeremy Sllison 更 新 到 Samba2.0 版 本 。 Gerald Carter 在 Samba2.2中 将 它 转 化 为 DocBook 格 式 。 Alexander Bokovoy 在 Samba 3.0中 实 现 了 DocBook XML4.2 格 式 的 转 换 。
[中 文 版 维 护 人 ]
meaculpa <meaculpa [AT] 21cn.com>
[中 文 版 最 新 更 新 ]
2000/12/08
《 中 国 linux论 坛 man手 册 页 翻 译 计 划 》 :
跋
本 页 面 中 文 版 由 中 文 man 手 册 页 计 划 提 供 。 中 文 man 手 册 页 计 划 : https://github.com/man-pages-zh/manpages-zh