NAME
smbd − SMB/CIFS サ ー ビ ス を ク ラ イ ア ン ト へ 提 供 す る サ ー バ
SYNOPSIS
smbd [ -D ] [ -a ] [ -i ] [ -o ] [ -P ] [ -h ] [ -V ] [ -d <debug level> ] [ -l <log directory> ] [ -p <port number> ] [ -O <socket option> ] [ -s <configuration file> ]
DESCRIPTION
こ の プ ロ グ ラ ム は Samba ス イ ー ト の 一 部 で あ る 。
smbd
は Windows ク ラ イ ア
ン ト に フ ァ イ
ル 共 有 と 印 刷
サ ー ビ ス を 提
供 す る サ ー バ
デ ー モ ン で あ
る 。 サ ー バ は SMB
(ま た は CIFS) プ ロ ト
コ ル を 使 用 す
る ク ラ イ ア ン
ト に フ ァ イ ル
・ ス ペ ー ス と
印 刷 サ ー ビ ス
を 提 供 す る 。
サ ー バ は LanManager プ
ロ ト コ ル と 互
換 性 が あ り 、
LanManager ク ラ イ ア ン
ト に 対 す る サ
ー ビ ス が 可 能
で あ る 。 ク ラ
イ ア ン ト に は
MSCLIENT 3.0 for DOS、 Windows for Workgroups、
Windows 95/98/Me、 Windows 2000、 Windows
NT、 OS/2、 DAVE for Macintosh、 smbfs for
Linux が 含 ま れ る 。
サ ー バ が 提 供
で き る サ ー ビ
ス に つ い て の
詳 細 な 記 述 は
、 そ れ ら サ ー
ビ ス の 属 性 を
制 御 す る 設 定
フ ァ イ ル の マ
ニ ュ ア ル ペ ー
ジ に あ る (smb.conf(5)
<URL:smb.conf.5.html>を 参 照
)。 こ の マ ニ ュ
ア ル ペ ー ジ で
は サ ー ビ ス に
つ い て 記 述 せ
ず 、 サ ー バ を
動 作 さ せ る 上
で の 管 理 の 面
に し ぼ っ て 記
述 す る 。 こ の
サ ー バ を 動 作
さ せ る こ と は
重 要 な セ キ ュ
リ テ ィ ー と の
関 係 が あ る こ
と 、 そ し て
smb.conf(5) <URL:smb.conf.5.html> の
マ ニ ュ ア ル ペ
ー ジ は イ ン ス
ト ー ル を 進 め
る 前 に 必 ず 読
む べ き も の で
あ る こ と に 注
意 す る こ と 。
セ ッ シ ョ ン は
ク ラ イ ア ン ト
に 要 求 さ れ る
た び に 作 ら れ
る 。 各 ク ラ イ
ア ン ト は 各 セ
ッ シ ョ ン 毎 に
サ ー バ プ ロ セ
ス の コ ピ ー を
得 る 。 こ の コ
ピ ー は セ ッ シ
ョ ン の 間 、 ク
ラ イ ア ン ト に
よ る す べ て の
接 続 を 提 供 す
る 。 ク ラ イ ア
ン ト の す べ て
の 接 続 が 切 断
さ れ る と 、 そ
の ク ラ イ ア ン
ト に 対 す る サ
ー バ の コ ピ ー
は 終 了 す る 。
設 定 フ ァ イ ル
と そ れ に 含 ま
れ る フ ァ イ ル
が 変 更 さ れ る
と 、 1分 ご と に
自 動 的 に 再 読
込 さ れ る 。 サ
ー バ に SIGHUP を 送 る
こ と に よ り 再
読 み 込 み を 強
制 す る こ と も
で き る 。 設 定
フ ァ イ ル の 再
読 込 は 、 す で
に 確 立 さ れ て
い る サ ー ビ ス
の 接 続 に は 影
響 し な い 。 ユ
ー ザ が サ ー ビ
ス か ら 切 断 す
る か 、 smbd を 終
了 し て 再 起 動
す る ま で 設 定
フ ァ イ ル の 変
更 は 反 映 さ れ
な い 。
オ プ シ ョ ン
-D こ の パ ラ メ ー タ が 指 定 さ れ る と 、 サ ー バ は デ ー モ ン と し て 動 作 す る こ と に な る 。 つ ま り 、 自 身 を 分 離 し て バ ッ ク グ ラ ウ ン ド で 走 ら せ 、 適 切 な ポ ー ト に 対 す る 要 求 を 処 理 す る よ う に な る 。 臨 時 に フ ァ イ ル お よ び 印 刷 サ ー ビ ス を 提 供 す る サ ー バ と し て 利 用 す る 以 外 の 場 合 は 、 サ ー バ を デ ー モ ン と し て 起 動 す る の が |
smbd の 起 動 方 法 と し て 推 奨 さ れ る 。 smbd が シ ェ ル の コ マ ン ド ラ イ ン か ら 実 行 さ れ た と き は こ の ス イ ッ チ が 指 定 さ れ た と 見 な さ れ る 。
-a こ の パ ラ メ ー タ が 指 定 さ れ る と 、 各 |
々 の 新 し い 接 続 毎 に 、 ロ グ メ ッ |
セ ー ジ が ロ グ フ ァ イ ル に 追 加 さ れ る 。 こ れ は デ フ ォ ル ト の 動 作 で あ る 。
-i こ の パ ラ メ ー タ が 指 定 さ れ た と き は 、 サ ー バ が シ ェ ル の コ マ ン ド ラ イ ン か ら 起 動 さ れ た の で あ れ ば 、 サ ー バ は デ ー モ ン で は な く |
"対 話 的 に " 動 作 す る 。 こ の パ ラ メ ー タ の 指 定 は 、 コ マ ン ド ラ イ ン か ら 起 動 す る と き に 暗 黙 的 に デ ー モ ン モ ー ド と な る こ と を 否 定 す る 。
-o こ の パ ラ メ ー タ が 指 定 さ れ る と 、 ロ グ フ ァ イ ル は オ ー プ ン さ れ る た び に 上 書 き さ れ る 。 デ フ ォ ル ト で は 、 |
smbd は ロ グ フ ァ イ ル に 追 加 書 き 込 み す る 。
-P パ ッ シ ブ オ プ シ ョ ン 。 こ れ を 指 定 す る と 、 |
smbd |
は ネ ッ ト ワ ー ク に 対 し て い か な る 送 信 も 行 な わ な く な る 。 こ れ は 開 発 者 の デ バ ッ グ 用 オ プ シ ョ ン で あ る 。
-h |
smbd の ヘ ル プ 情 報 (利 用 方 法 )を 表 示 す る 。 |
|||
-v |
smbd の バ ー ジ ョ ン 情 報 を 表 示 す る 。 |
-d <debug level>
debuglevel は 0か ら 10の 整 数 で あ る 。 こ の パ ラ メ ー タ が 指 定 さ れ な い と き の デ フ ォ ル ト 値 は ゼ ロ で あ る 。 値 が 大 き く な る 程 、 サ ー バ の 動 作 に 関 す る よ り 詳 細 な 情 報 が ロ グ ・ フ ァ イ ル に 記 録 さ れ る 。 レ ベ ル 0 で は 、 重 大 な エ ラ ー や 深 刻 な 警 告 の み 記 録 さ れ る 。 レ ベ ル 1 は 日 々 動 作 さ せ る に は 最 適 な レ ベ ル で あ る - こ れ は 動 作 記 録 に つ い て の 概 略 レ ベ ル の 情 報 を 生 成 す る 。
1 よ り 大 き い レ ベ ル は か な り の 量 の 記 録 デ ー タ を 生 成 す る た め 、 問 題 を 調 査 す る と き の み 使 用 さ れ る べ き で あ る 。 3 よ り 上 の レ ベ ル は 開 発 者 に よ っ て の み 使 用 さ れ る よ う に 設 計 さ れ て お り 、 そ の ほ ど ん ど が 暗 号 の よ う な 膨 大 な 量 の 記 録 デ ー タ を 生 成 す る 。 こ の パ ラ メ ー タ は 、 smb.conf(5) <URL:smb.conf.5.html> フ ァ イ ル の log level <URL:smb.conf.5.html#loglevel> パ ラ メ ー タ の 値 を 上 書 き す る こ と に 注 意 。
-l <log directory>
log directory に は 、 動 作 し て い る サ ー バ か ら の 情 報 や デ バ ッ グ メ ッ セ ー ジ が 書 き 込 ま れ る "log.smbd" ロ グ フ ァ イ ル が 作 成 さ れ る デ ィ レ ク ト リ を 指 定 す る 。 作 成 さ れ た ロ グ フ ァ イ ル が サ ー バ に よ っ て 消 去 さ れ る こ と は 決 し て な い が 、 smb.conf(5) <URL:smb.conf.5.html> 中 の max log size <URL:smb.conf.5.html#maxlogsize> オ プ シ ョ ン に よ っ て 最 大 サ イ ズ を 制 限 さ れ る こ と は あ る 。 注 意 : 指 定 さ れ た デ ィ レ ク ト リ が 存 在 し な い と き は 、 nmbd は コ ン パ イ ル 時 に 決 定 さ れ た デ フ ォ ル ト の ロ グ の 場 所 に ロ グ を 記 録 し よ う と す る 。 デ フ ォ ル ト の ロ グ フ ァ イ ル 名 は コ ン パ イ ル 時 に 指 定 さ れ る 。
-O <socket options> 詳 細 は 、 smb.conf(5) フ ァ イ ル の socket options
<URL:smb.conf.5.html#socketoptions> パ ラ メ ー タ を 参 照 の こ と 。 <URL:smb.conf.5.html>
-p <port number>
port number は 正 の 整 数 値 で あ る 。 こ の パ ラ メ ー タ が 指 定 さ れ て い な い と き の デ フ ォ ル ト 値 は 139 で あ る 。 こ の 数 字 は 、 ク ラ イ ア ン ト ・ ソ フ ト ウ ェ ア か ら サ ー バ へ の 接 続 を 確 立 す る と き に 使 用 さ れ る ポ ー ト 番 号 で あ る 。 SMB over TCP の 標 準 的 な (well-knownな )ポ ー ト 番 号 は 139 で あ り 、 そ れ 故 に こ れ が デ フ ォ ル ト 値 で あ る 。 あ な た が root で は な い ふ つ う の ユ ー ザ で サ ー バ を 動 作 さ せ た い な ら ば 、 多 く の シ ス テ ム で は 1024 よ り 大 き い ポ ー ト 番 号 を 使 わ な け れ ば な ら な い 。 - あ な た が こ の 状 況 に い る か ど う か は 、 あ な た の シ ス テ ム の 管 理 者 に 尋 ね る と よ い 。 た い て い の ク ラ イ ア ン ト か ら サ ー バ を 利 用 で き る よ う に し た く て も ポ ー ト を 139 以 外 に 構 成 し な け れ ば な ら な い と き は 、 ポ ー ト 139 に ポ ー ト ・ リ ダ イ レ ク ト ・ サ ー ビ ス が 必 要 に な る 。 詳 し く は rfc1002.txt の 4.3.5 節 に 概 略 が 述 べ ら れ て い る 。 こ の パ ラ メ ー タ は 、 上 記 の 状 況 を 除 い て は 通 常 指 定 し な い 。
-s <configuration file> 指 定 さ れ た フ ァ イ ル は サ ー バ が 必 要 と す る 設 定 の 詳 細 を 含 ん で い る 。 こ の フ ァ イ ル に は 、 ど の printcap フ ァ イ ル を 使 用 す る か と い っ た よ う な サ ー バ の 詳 細 な 情 報 を 含 ん で お り 、 サ ー バ が 提 供 す る す べ て の サ ー ビ ス の 記 述 が あ る 。 詳 細 は smb.conf(5) <URL:smb.conf.5.html> を 参 照 の こ と 。 デ フ ォ ル ト の configuration file の 名 前 は コ ン パ イ ル 時 に 決 定 さ れ る 。
フ ァ イ ル
/etc/inetd.conf サ ー バ を inetd メ タ ・ デ ー モ ン に よ っ て 動 作 さ せ る に は 、 こ の フ ァ イ ル に メ タ ・ デ ー モ ン 用 の 適 切 な 起 動 情 報 を 含 め る 必 要 が あ る 。 ド キ ュ メ ン ト UNIX_INSTALL.html
<URL:UNIX_INSTALL.html> を 参 照 の こ と 。
/etc/rc
(あ る い は 、 あ な た の シ ス テ ム が 使 用 す る 初 期 化 ス ク リ プ ト ) シ ス テ ム 起 動 時 に デ ー モ ン と し て サ ー バ を 動 作 さ せ る な ら 、 こ の フ ァ イ ル に サ ー バ の た め の 適 切 な 起 動 手 続 き を 含 め る 必 要 が あ る 。 ド キ ュ メ ン ト UNIX_INSTALL.html <URL:UNIX_INSTALL.html> を 参 照 の こ と 。
inetd メ タ ・ デ ー モ ン を 介 し て サ ー バ を 動 作 さ せ る な ら 、 こ の フ ァ イ ル に サ ー ビ ス ポ ー ト (例 :139)と プ ロ ト コ ル タ イ プ (例 :tcp)に 対 す る サ ー ビ ス 名 (例 :netbios-ssn)の マ ッ ピ ン グ を 含 め る 必 要 が あ る 。 ド キ ュ メ ン ト UNIX_INSTALL.html |
<URL:UNIX_INSTALL.html> を 参 照 の こ と 。
/usr/local/samba/lib/smb.conf こ の フ ァ イ ル は サ ー バ の 設 定 フ ァ イ ル で あ る smb.conf <URL:smb.conf.5.html> の デ フ ォ ル ト の 位 置 で あ る 。 そ の 他 、 シ ス テ ム が こ の フ ァ イ ル を イ ン ス ト ー ル し そ う な 場 所 と し て は 、 /usr/samba/lib/smb.conf や /etc/smb.conf が あ る 。 こ の フ ァ イ ル に は サ ー バ が ク ラ イ ア ン ト か ら 利 用 で き る よ う に す る 全 て の サ ー ビ ス を 記 述 す る 。 さ ら な る 情 報 は smb.conf(5) <URL:smb.conf.5.html> を 参 照 の こ と 。
制 限 事 項
い く つ か の シ ス テ ム 上 に お い て 、 smbd は setuid() を 呼 び 出 し た 後 に uid を root に 戻 す こ と が で き な い 。 そ の よ う な シ ス テ ム は 「 落 と し 戸 (trapdoor)」 uid シ ス テ ム と 呼 ば れ る 。 そ の よ う な シ ス テ ム の 場 合 、 異 な る ユ ー ザ と し て (PC の よ う な ) ク ラ イ ア ン ト か ら 同 時 に 接 続 を 行 う こ と が で き な い 。 二 人 目 の ユ ー ザ 接 続 の 試 み は 、 「 ア ク セ ス 拒 否 」 ま た は 類 似 の 結 果 と な る 。
環 境 変 数
PRINTER プ リ ン ト ・ サ ー ビ ス で プ リ ン タ の 名 前 が 指 定 さ れ て い な い と き 、 多 く の シ ス テ ム で は 使 用 す る プ リ ン タ 名 と し て 、 こ の 変 数 の 値 が (も し く は 変 数 が 定 義 さ れ て い な い な ら lpが )利 用 さ れ る 。 し か し な が ら こ れ は サ ー バ ー の 特 性 で あ る と い う 訳 で は な い 。
PAM INTERACTION
Samba は ア カ ウ ン ト チ ェ ッ ク (ア カ ウ ン ト が 無 効 か ?)や セ ッ シ ョ ン 管 理 の た め (平 文 の パ ス ワ ー ド が 提 供 さ れ た と き に ) 認 証 に PAM を 使 う 。 samba の PAM を サ ポ ー ト す る 程 度 は 、 SMBプ ロ ト コ ル と smb.conf の obey pam restrictions <URL:smb.conf.5.html#OBEYPAMRESTRICTIONS> の 制 限 に よ っ て 限 定 さ れ る 。
• ア カ ウ ン ト の 妥 当 性 確 認 : |
Samba サ ー バ に 対 す る す べ て の ア ク セ ス は 、 ア カ |
ウ ン ト が 妥 当 か 、 無 効 に な っ て い な い か 、 そ の 時 間 に ロ グ イ ン が 許 可 さ れ て い る か を PAM と 照 ら し 合 わ せ て チ ェ ッ ク さ れ る 。 こ れ は 暗 号 化 さ れ た ロ グ イ ン に も 当 て は ま る 。
• セ ッ シ ョ ン 管 理 : 共 有 レ ベ ル の セ キ ュ リ テ ィ |
(訳 注 :smb.conf で の security |
= share を 指 す )を 使 用 し て い な い 場 合 、 ユ ー ザ は ア ク セ ス が 許 可 さ れ る 前 に PAM の セ ッ シ ョ ン チ ェ ッ ク を パ ス し な く て は い け な い 。 一 方 、 共 有 レ ベ ル の セ キ ュ リ テ ィ で は こ れ は ス キ ッ プ さ れ る こ と に 注 意 。 ま た 、 い く つ か の 古 い pam 設 定 フ ァ イ ル で は セ ッ シ ョ ン を サ ポ ー ト す る た め に 行 の 追 加 が 必 要 か も 知 れ な い こ と に も 注 意 。
バ ー ジ ョ ン
こ の マ ニ ュ ア ル ペ ー ジ は Samba ス イ ー ト の バ ー ジ ョ ン 2.2 用 に な っ て い る 。
ト ラ ブ ル シ ュ ー テ ィ ン グ
Samba と SWAT を イ ン ス ト ー ル す る と き の 問 題 に 共 通 す る 原 因 の ひ と つ に 、 Samba サ ー バ 上 の あ る 種 の フ ァ イ ア ウ ォ ー ル や ポ ー ト フ ィ ル タ リ ン グ ソ フ ト の 存 在 が あ る 。 こ の マ ニ ュ ア ル ペ ー ジ で 説 明 さ れ た 然 る べ き ポ ー ト が サ ー バ 上 で 利 用 可 能 で あ る か 、 iptables や "port sentry" の よ う な セ キ ュ リ テ ィ ソ フ ト で ブ ロ ッ ク さ れ て い な い か 確 認 の こ と 。 よ り 多 く の ト ラ ブ ル シ ュ ー テ ィ ン グ に つ い て は 、 Samba の 配 布 物 に 含 ま れ る ド キ ュ メ ン ト を 参 照 の こ と 。 サ ー バ に よ っ て 出 力 さ れ た ほ と ん ど の 診 断 は 、 指 定 さ れ た ロ グ フ ァ イ ル に 記 録 さ れ る 。 ロ グ フ ァ イ ル の 名 前 は コ ン パ イ ル 時 に 指 定 さ れ る が 、 コ マ ン ド ラ イ ン で 変 更 す る こ と も で き る 。 利 用 で き る 診 断 の 数 と 性 質 は 、 サ ー バ で 使 用 さ れ る デ バ ッ グ ・ レ ベ ル に 依 存 す る 。 も し 問 題 を 抱 え て い る な ら 、 デ バ ッ グ ・ レ ベ ル を 3 に 設 定 し て ロ グ フ ァ イ ル に 目 を 通 す こ と 。 ほ と ん ど の メ ッ セ ー ジ は 充 分 に 自 明 で あ ろ う 。 あ い に く 、 こ の マ ニ ュ ア ル ペ ー ジ 作 成 時 に は あ ま り に も さ ま ざ ま な 診 断 メ ッ セ ー ジ が 存 在 し て い る た め 、 診 断 メ ッ セ ー ジ を す べ て 記 述 す る こ と を 保 証 で き な い 。 そ の よ う な 場 合 に も っ と も よ い 方 法 は 、 ソ ー ス コ ー ド を 検 索 (grep)す る こ と で あ り 、 着 目 し て い る 診 断 メ ッ セ ー ジ を 引 き 起 こ し た 条 件 を 探 す こ と で あ る 。
シ グ ナ ル
smbd に SIGHUP を 送 る こ と で 、 smb.conf の 内 容 を 短 時 間 の 内 に 再 読 み 込 み さ せ る こ と が で き る 。
smbd の プ ロ セ ス を シ ャ ッ ト ダ ウ ン さ せ る の に 、 最 後 の 手 段 と し て 以 外 に は SIGKILL (-9)は 使 わ な い こ と を 推 奨 す る 。 共 有 メ モ リ の エ リ ア が 不 整 合 な ま ま に な っ て し ま う こ と が あ る た め で あ る 。 smbd を 安 全 に 終 了 さ せ る 方 法 は 、 SIGTERM (-15) を 送 っ て 、 smbd 自 身 が 終 了 す る の を 待 つ こ と で あ る 。
smbcontrol(1) <URL:smbcontrol.1.html> を 使 う と nmbd の デ バ ッ グ ・ ロ グ ・ レ ベ ル を 上 げ た り 下 げ た り で き る (SIGUSR[1|2] シ グ ナ ル は Samba 2.2 で は も は や 使 用 さ れ な い )。 こ れ に よ り 、 低 い ロ グ ・ レ ベ ル で 動 作 し て い る 間 に 発 生 す る 一 時 的 な 問 題 を 診 断 す る こ と が で き る 。 デ バ ッ グ 書 き 込 み を 送 る smbd の シ グ ナ ル ・ ハ ン ド ラ は 再 入 可 能 に な っ て い な い 。 ゆ え に シ グ ナ ル を 発 行 す る と き は 、 smbd が SMB 待 ち の 状 態 に な る ま で 待 つ 必 要 が あ る 。 select 呼 び 出 し の 前 に シ グ ナ ル の ブ ロ ッ キ ン グ を 解 除 し 、 呼 び 出 し の 後 で 再 び ブ ロ ッ キ ン グ す れ ば シ グ ナ ル ・ ハ ン ド ラ を 安 全 に す る こ と が で き る が 、 こ れ は パ フ ォ ー マ ン ス に 影 響 す る だ ろ う 。
参 照
hosts_access(5)、
inetd(8)、 nmbd(8)
<URL:nmbd.8.html>、 smb.conf(5)
<URL:smb.conf.5.html>、 smbclient(1)
<URL:smbclient.1.html>、 testparm(1)
<URL:testparm.1.html>、 testprns(1)
<URL:testprns.1.html>、 お よ
び イ ン タ ー ネ
ッ ト RFC の rfc1001.txt、
rfc1002.txt。 加 え て
CIFS(公 式 な SMB)の 仕
様 は 以 下 の Webペ
ー ジ か ら 入 手
で き る : http://samba.org/cifs/
<URL:http://samba.org/cifs/>.
著 者
オ リ ジ ナ ル の Samba ソ フ ト ウ ェ ア と 関 連 す る ユ ー テ ィ リ テ ィ は 、 Andrew Tridgell に よ っ て 作 ら れ た 。 Samba は 現 在 Linux カ ー ネ ル が 開 発 さ れ て い る よ う な 方 法 で の オ ー プ ン ソ ー ス プ ロ ジ ェ ク ト で あ る Samba Team に よ っ て 開 発 さ れ て い る 。 オ リ ジ ナ ル の Samba の マ ニ ュ ア ル ペ ー ジ は Karl Auer に よ っ て 書 か れ た 。 マ ニ ュ ア ル ペ ー ジ は YODL 形 式 (別 の 、 優 秀 な オ ー プ ン ソ ー ス ソ フ ト ウ ェ ア で 、 ftp://ftp.icce.rug.nl/pub/unix/ <URL:ftp://ftp.icce.rug.nl/pub/unix/> に あ る ) で 変 換 さ れ 、 Jeremy Allison に よ っ て Samba 2.0 リ リ ー ス の た め に 更 新 さ れ た 。 Samba 2.2 の た め の DocBook 形 式 へ の 変 換 は Gerald Carter が 行 っ た 。
日 本 語 訳
• 佐 藤 文 優 |
||||
• 高 橋 基 信 |
||||
• は せ が わ |
よ う す け