Manpages

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.txtrfc1002.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 が 行 っ た 。

日 本 語 訳

• 佐 藤 文 優

(fumiya [AT] samba.jp)

• 高 橋 基 信

(monyo [AT] samba.jp)

• は せ が わ

よ う す け