名 前
tftpd — DARPA
簡 易 フ ァ イ ル
転 送 プ ロ ト コ
ル (TFTP) サ ー バ 書
式
tftpd [directory ...] 説 明
tftpd は 、 DARPA Trivial File Transfer
Protocol (簡 易 フ ァ イ
ル 転 送 プ ロ ト
コ ル ) を サ ポ ー
ト す る サ ー バ
で あ る 。 TFTP サ ー
バ は 、 ’tftp’ サ
ー ビ ス 定 義 で
指 示 さ れ た ポ
ー ト を 操 作 す
る 。 services(5) を 参 照
す る こ と 。 こ
の サ ー バ は 、
通 常 inetd(8) に よ っ
て 起 動 さ れ る
。
tftp(1) の
利 用 に は 、 リ
モ ー ト シ ス テ
ム の ア カ ウ ン
ト や パ ス ワ ー
ド を 必 要 と し
な い 。 認 証 情
報 が な い の で
、 tftpd は パ ブ リ
ッ ク に 読 み 込
み 可 能 な フ ァ
イ ル だ け し か
ア ク セ ス を 許
可 し な い 。 フ
ァ イ ル が 既 に
存 在 し て 、 か
つ パ ブ リ ッ ク
に 書 き 込 み 可
能 な 場 合 に だ
け 、 フ ァ イ ル
を 書 き 込 む こ
と が で き る 。
’’パ ブ リ ッ ク
’’ と い う 概 念
は 、 ネ ッ ト ワ
ー ク を 通 し て
到 達 可 能 な 全
て の ホ ス ト 上
の 全 て の ユ ー
ザ ー を 含 む よ
う に 拡 張 さ れ
て い る 点 に 注
意 す る こ と 。
こ れ は 全 て の
シ ス テ ム に お
い て 適 切 で は
な い か も し れ
な い 。 ま た 、 tftp
サ ー ビ ス を 有
効 に す る 前 に
、 こ れ が 意 味
し て い る こ と
を 考 慮 す べ き
で あ る 。 サ ー
バ は 、 可 能 な
限 り 最 低 の 権
限 し か な い ユ
ー ザ ー ID を 持 た
な け れ ば な ら
な い 。 フ ァ イ
ル へ の ア ク セ
ス 制 限 は 、 パ
ス 名 が 書 か れ
た デ ィ レ ク ト
リ の リ ス ト を
/etc/inetd.conf で サ ー バ
プ ロ グ ラ ム の
引 き 数 と し て
指 定 し て 、 tftpd
を 起 動 す る こ
と で 制 御 で き
る 。 こ の 場 合
、 ア ク セ ス で
き る の は 、 フ
ァ イ ル の フ ル
パ ス 名 の 先 頭
に 、 こ こ で 指
定 さ れ た デ ィ
レ ク ト リ 名 の
ど れ か が 付 く
フ ァ イ ル に 制
限 さ れ る 。 デ
ィ レ ク ト リ が
指 定 さ れ て い
な い 場 合 、 デ
フ ォ ル ト は
/tftpboot で あ る 。
何 か の 理 由 が
あ っ て 、 フ ァ
イ ル シ ス テ ム
全 体 に ア ク セ
ス 権 を 与 え た
い と 望 む な ら
、 引 き 数 と し
て / を 指 定 す
る こ と 。 残 念
な こ と に 、 ア
ド レ ス が 複 数
あ る よ う な シ
ス テ ム で は 、
tftpd は ど ち ら の
ア ド レ ス で パ
ケ ッ ト が 受 信
さ れ た か を 決
定 で き な い 。
そ の た め 、 tftpd
は 、 返 答 に 使
う 最 も 良 い 送
信 元 ア ド レ ス
を 決 定 す る た
め に 、 異 な る 2
つ の 機 構 を 使
う 。 inetd(8) が tftpd に
渡 し た ソ ケ ッ
ト が 、 特 定 の
ア ド レ ス に バ
イ ン ド さ れ て
い る 場 合 、 tftpd
は そ の ア ド レ
ス を 返 答 に 使
う 。 特 定 の ア
ド レ ス に バ イ
ン ド さ れ て い
な い 場 合 、 tftpd
は ’’UDP 接 続 ’’
を 使 う 。 こ れ
は 、 返 答 の 送
信 先 と ル ー テ
ィ ン グ テ ー ブ
ル に 基 づ い た
返 信 ア ド レ ス
を 選 択 し た こ
と を カ ー ネ ル
に 知 ら せ る た
め で あ る 。 こ
れ は 、 大 部 分
の 設 定 は 透 過
的 に 機 能 す る
が 、 返 信 ア ド
レ ス を 固 定 し
な け れ ば な ら
な い 場 合 に は
、 正 し い ア ド
レ ス か ら 返 答
が 行 く こ と を
保 証 す る た め
に inetd(8) の バ ー チ
ャ ル ホ ス ト 機
能 が 使 わ れ る
こ と を 意 味 す
る 。 こ れ ら の
考 察 は 重 要 で
あ る 。 な ぜ な
ら 、 大 部 分 の tftp
ク ラ イ ア ン ト
は 、 予 想 し て
い な い ア ド レ
ス か ら 送 信 さ
れ て い る こ と
が 分 か っ た パ
ケ ッ ト を 拒 否
す る た め で あ
る 。 関 連 項 目
tftp(1), inetd(8) 履 歴
tftpd コ マ ン ド は
4.2BSD で 登 場 し た 。
翻 訳 者 謝 辞 こ
の man ペ ー ジ の 翻
訳 に あ た り 、
FreeBSD jpman project
<http://www.jp.freebsd.org/man-jp/> に よ
る 翻 訳 を 参 考
に さ せ て い た
だ い た 。