Man page - vsftpd.conf(5)
Packages contains this manual
Available languages:
en jaManual
VSFTPD.CONF
名 前説 明
書 式
真 偽 値 オ プ シ ョ ン
数 値 オ プ シ ョ ン
文 字 列 オ プ シ ョ ン
著 者
名 前
vfstpd.conf - vsftpd の 設 定 フ ァ イ ル
説 明
vsftpd.conf は vsftpd の 動 作 の 様 々 な 側 面 を 制 御 す る の に 使 用 す る 。 デ フ ォ ル ト で は 、 vsftpd は /etc/vsftpd.conf と い う 場 所 を 探 す 。 し か し 、 vsftpd の コ マ ン ド ラ イ ン 引 数 で 上 書 き で き る 。 コ マ ン ド ラ イ ン 引 数 は vsftpd の 設 定 フ ァ イ ル の パ ス で あ る 。 設 定 フ ァ イ ル を 指 定 で き る こ と で 、 xinetd の よ う な 高 等 な inetd に お い て 、 バ ー チ ャ ル ホ ス ト ご と に 異 な る 設 定 フ ァ イ ル で vsftpdを 起 動 し た い 場 合 に は 便 利 で あ る 。
書 式
vsftpd.conf の 書 式 は と て も 単 純 で あ る 。 各 行 は コ メ ン ト か デ ィ レ ク テ ィ ブ (指 示 語 )の ど ち ら か で あ る 。 # で 始 ま る 行 は コ メ ン ト で あ り 、 無 視 さ れ る 。 デ ィ レ ク テ ィ ブ 行 は 次 の フ ォ ー マ ッ ト で あ る 。
option=value
オ プ シ ョ ン (option)、 =、 値 (value)の 間 に 空 白 を 入 れ る と エ ラ ー に な る の で 注 意 す る こ と 。
各 設 定 は コ ン パ イ ル 時 に 指 定 さ れ た デ フ ォ ル ト 値 を 持 つ が 、 設 定 フ ァ イ ル に よ っ て 変 更 す る こ と が 可 能 で あ る 。
真 偽 値 オ プ シ ョ ン
以
下 は 引 数 に 真
偽 値 を と る オ
プ シ ョ ン の リ
ス ト で あ る 。
真 偽 値 は
YES
ま
た は
NO
で あ る
。
anon_mkdir_write_enable
YES に 設 定 し た 場 合 、 anonymous(匿 名 )ユ ー ザ は あ る 条 件 の 下 で デ ィ レ ク ト リ を 新 規 に 作 成 す る こ と が 許 可 さ れ る 。 実 際 に 機 能 さ せ る に は write_enable オ プ シ ョ ン が 有 効 に な っ て い な け れ ば な ら ず 、 ま た anonymous ftp ユ ー ザ が 親 デ ィ レ ク ト リ に 対 す る 書 き 込 み 権 限 を 持 っ て い る 必 要 が あ る 。
デ フ ォ ル ト : NO
anon_other_write_enable
YES に 設 定 し た 場 合 、 anonymous ユ ー ザ に フ ァ イ ル の ア ッ プ ロ ー ド と デ ィ レ ク ト リ の 作 成 以 外 の 書 き 込 み 操 作 、 す な わ ち 削 除 と 名 前 の 変 更 を 許 可 す る 。 一 般 的 に は 推 奨 さ れ な い が 、 オ プ シ ョ ン の 完 全 性 の た め に 含 ま れ て い る 。
デ フ ォ ル ト : NO
anon_upload_enable
YES に 設 定 し た 場 合 、 あ る 条 件 の 下 で anonymous ユ ー ザ に フ ァ イ ル の ア ッ プ ロ ー ド を 許 可 す る 。 実 際 に 機 能 さ せ る に は 、 write_enable オ プ シ ョ ン を 有 効 に し な け れ ば な ら ず 、 ま た anonymous ftp ユ ー ザ が 親 デ ィ レ ク ト リ に 対 す る 書 き 込 み 権 限 を 持 っ て い る 必 要 が あ る 。
デ フ ォ ル ト : NO
anon_world_readable_only
YES に 設 定 し た 場 合 、 anonymous ユ ー ザ に は 誰 で も 読 み 込 み 可 に な っ て い る フ ァ イ ル の ダ ウ ン ロ ー ド の み を 許 可 す る 。 こ れ は 、 ftp ユ ー ザ が フ ァ イ ル を 所 有 で き る こ と を (特 に ア ッ プ ロ ー ド さ れ た フ ァ イ ル が あ る 場 合 に ) 認 め て い る 。
デ フ ォ ル ト : YES
anonymous_enable
anonymous ロ グ イ ン を 許 可 す る か ど う か を 制 御 す る 。 YES に し た 場 合 、 ユ ー ザ ー 名 ftp と anonymous の 両 方 を anonoymous ロ グ イ ン と し て 認 識 す る 。
デ フ ォ ル ト : YES
ascii_download_enable
YES に 設 定 し た 場 合 、 ダ ウ ン ロ ー ド 時 の ASCII モ ー ド で の デ ー タ 転 送 を 許 可 す る 。
デ フ ォ ル ト : NO
ascii_upload_enable
YES に 設 定 し た 場 合 、 ア ッ プ ロ ー ド 時 の ASCII モ ー ド で の デ ー タ 転 送 を 許 可 す る 。
デ フ ォ ル ト : NO
async_abor_enable
YES に 設 定 し た 場 合 、 特 殊 な FTP コ マ ン ド "非 同 期 ABOR" を 許 可 す る 。 こ の 機 能 を 使 用 す る の は 、 分 別 の な い FTP ク ラ イ ア ン ト だ け で あ る 。 さ ら に 、 こ の 機 能 は 取 り 扱 い が 難 し い の で 、 デ フ ォ ル ト で 無 効 に さ れ て い る 。 こ の 機 能 を 有 効 に し な か っ た 場 合 に は 、 転 送 を 中 止 し た と き に 不 幸 に も 固 ま る FTP ク ラ イ ア ン ト が あ る の で 、 こ れ を 有 効 に し た く な る か も し れ な い 。
デ フ ォ ル ト : NO
background
YES に 設 定 し 、 vsftpd が "listen" モ ー ド で 起 動 さ れ た 場 合 、 リ ス ナ ー プ ロ セ ス を バ ッ ク グ ラ ウ ン ド に す る 。 す な わ ち 、 vsftpd を 起 動 し た シ ェ ル に す ぐ に 制 御 が 戻 る 。
デ フ ォ ル ト : NO
check_shell
注 意 ! こ の オ プ シ ョ ン は PAM 対 応 で は な い vsftpd で の み 意 味 を 持 つ 。 NO に 設 定 し た 場 合 、 ロ ー カ ル ユ ー ザ の ロ グ イ ン 時 の 、 シ ェ ル が 有 効 で あ る か ど う か の /etc/shells チ ェ ッ ク を し な い 。
デ フ ォ ル ト : YES
chmod_enable
YES に 設 定 し た 場 合 、 SITE CHMOD コ マ ン ド を 許 可 す る 。 注 意 ! こ れ は ロ ー カ ル ユ ー ザ に の み 適 用 さ れ る 。 anonymous ユ ー ザ は 、 決 し て SITE CHMOD を 使 用 で き な い 。
デ フ ォ ル ト : YES
chown_uploads
YES に 設 定 し た 場 合 、 anonymous で ア ッ プ ロ ー ド さ れ た フ ァ イ ル の 所 有 者 を chown_username で 設 定 し た ユ ー ザ に す る 。 管 理 上 、 そ し て 多 分 セ キ ュ リ テ ィ の 観 点 か ら 便 利 で あ る 。
デ フ ォ ル ト : NO
chroot_list_enable
YES に 設 定 し た 場 合 、 ロ グ イ ン 後 に ホ ー ム デ ィ レ ク ト リ へ と chroot() さ れ る ロ ー カ ル ユ ー ザ の リ ス ト を 指 定 で き る 。 chroot_local_user を YES に 設 定 し た 場 合 に は 、 意 味 が 異 な っ て く る 。 リ ス ト は そ の 場 合 、 chroot() jail へ と 移 動 さ れ な い ユ ー ザ の リ ス ト と な る 。 デ フ ォ ル ト で は 、 こ の リ ス ト は /etc/vsftpd.chroot_list フ ァ イ ル で あ る が 、 chroot_list_file 設 定 に よ っ て こ れ を 変 更 す る こ と が で き る 。
デ フ ォ ル ト : NO
chroot_local_user
YES に 設 定 し た 場 合 、 ロ ー カ ル ユ ー ザ は (デ フ ォ ル ト で )ロ グ イ ン 後 に ホ ー ム デ ィ レ ク ト リ へ と chroot() さ れ る 。 警 告 : こ の オ プ シ ョ ン は セ キ ュ リ テ ィ に 密 接 に 関 連 す る 。 ユ ー ザ が ア ッ プ ロ ー ド 権 限 を 持 っ て い た り 、 シ ェ ル で の ア ク セ ス が で き る 場 合 は 特 に で あ る 。 何 を し て い る か を 理 解 し て い る 場 合 に の み 有 効 に す る こ と 。 こ れ ら の セ キ ュ リ テ ィ の 問 題 は vsftpd に 特 有 の 問 題 で は な い こ と に 注 意 し て ほ し い 。 ロ ー カ ル ユ ー ザ を chroot() jail に 入 れ る こ と が で き る す べ て の FTP デ ー モ ン に お い て 、 こ の 問 題 が あ る 。
デ フ ォ ル ト : NO
connect_from_port_20
PORT で の デ ー タ 接 続 に お い て 、 サ ー バ が (送 信 元 )ポ ー ト に 20(ftp-data) を 使 う か ど う か 制 御 す る 。 セ キ ュ リ テ ィ 上 の 理 由 か ら 、 い く つ か の ク ラ イ ア ン ト は ポ ー ト 20 を 要 求 す る 。 逆 に 言 え ば 、 こ の オ プ シ ョ ン を 無 効 に す る こ と で 、 わ ず か で は あ る が vsftpd を よ り 少 な い 特 権 で 動 作 さ せ る こ と が で き る 。
デ フ ォ ル ト : NO (た だ し 、 サ ン プ ル の 設 定 フ ァ イ ル で は 有 効 に な っ て い る )
deny_email_enable
YES に 設 定 し た 場 合 、 anonymous ユ ー ザ の パ ス ワ ー ド (e-mail ア ド レ ス )の う ち 、 ロ グ イ ン を 拒 否 し た い も の の リ ス ト を 設 定 で き る 。 デ フ ォ ル ト で は 、 こ の リ ス ト は /etc/vsftpd.banned_emails フ ァ イ ル で あ る が 、 banned_email_file 設 定 に よ っ て こ れ を 変 更 す る こ と が で き る 。
デ フ ォ ル ト : NO
dirlist_enable
NO に 設 定 し た 場 合 、 す べ て の デ ィ レ ク ト リ 表 示 コ マ ン ド は 、 ア ク セ ス 拒 否 (permission denied) に な る 。
デ フ ォ ル ト : YES
dirmessage_enable
YES に 設 定 し た 場 合 、 FTP サ ー バ 上 の ユ ー ザ が 新 た な デ ィ レ ク ト リ に 初 め て 入 っ た と き に 、 メ ッ セ ー ジ を 見 せ る こ と が で き る 。 デ フ ォ ル ト で は 、 デ ィ レ ク ト リ の .message と い う フ ァ イ ル が 調 べ ら れ る が 、 message_file 設 定 に よ っ て こ れ を 変 更 す る こ と が で き る 。
デ フ ォ ル ト : NO (た だ し 、 サ ン プ ル の 設 定 フ ァ イ ル で は 有 効 に な っ て い る )
download_enable
NO に 設 定 し た 場 合 、 す べ て の ダ ウ ン ロ ー ド 要 求 は ア ク セ ス 拒 否 に な る 。
デ フ ォ ル ト : YES
dual_log_enable
YES に 設 定 し た 場 合 、 デ フ ォ ル ト で /var/log/xferlog と /var/log/vsftpd.log と い う 二 つ の ロ グ フ ァ イ ル を 同 時 に 生 成 す る 。 前 者 は wu-ftpd 形 式 の 転 送 ロ グ で 、 標 準 的 な ツ ー ル に よ っ て 解 析 す る こ と が で き る 。 後 者 は vsftpd 独 自 形 式 の ロ グ で あ る 。
デ フ ォ ル ト : NO
force_dot_files
YES に 設 定 し た 場 合 、 ク ラ イ ア ン ト が "a" フ ラ グ を 使 用 し て い な く て も 、 ド ッ ト (.) で 始 ま る フ ァ イ ル と デ ィ レ ク ト リ も 、 デ ィ レ ク ト リ リ ス ト に 表 示 す る 。
デ フ ォ ル ト : NO
guest_enable
YES に 設 定 し た 場 合 、 anonymous で な い ロ グ イ ン す べ て を "guest" に ク ラ ス 分 け す る 。 guest ロ グ イ ン は 、 guest_username 設 定 で 指 定 し た ユ ー ザ に マ ッ ピ ン グ す る 。
デ フ ォ ル ト : NO
hide_ids
YES に 設 定 し た 場 合 、 デ ィ レ ク ト リ リ ス ト で の ユ ー ザ ・ グ ル ー プ の 情 報 を "ftp" と 表 示 す る 。
デ フ ォ ル ト : NO
|
listen |
YES に 設 定 し た 場 合 、 ス タ ン ド ア ロ ン モ ー ド で 起 動 す る 。 こ れ は inetd な ど の ス ー パ ー サ ー バ か ら 起 動 し て は い け な い と い う こ と を 意 味 す る 。 そ の 代 わ り に 、 vsftpd プ ロ グ ラ ム を 一 度 だ け 直 接 実 行 す れ ば よ い 。 vsftpd 自 身 が 、 入 っ て く る 接 続 を 待 ち 、 処 理 す る 面 倒 を み る 。 |
デ フ ォ ル ト : NO
listen_ipv6
IPv4 ソ ケ ッ ト の 代 わ り に IPv6 ソ ケ ッ ト を 待 ち 受 け る 点 を 除 け ば 、 listen オ プ シ ョ ン と 同 じ で あ る 。 こ の オ プ シ ョ ン と listen オ プ シ ョ ン は 、 ど ち ら か 一 方 し か 指 定 す る こ と が で き な い 。
デ フ ォ ル ト : NO
local_enable
ロ ー カ ル ユ ー ザ の ロ グ イ ン を 許 可 す る か ど う か を 制 御 す る 。 YES に 設 定 し た 場 合 、 /etc/passwd に あ る 普 通 の ユ ー ザ ア カ ウ ン ト を ロ グ イ ン に 使 う 。
デ フ ォ ル ト : NO
log_ftp_protocol
YES に 設 定 し た 場 合 、 FTP の す べ て の 要 求 と 応 答 を 記 録 し 、 xferlog_std_format オ プ シ ョ ン を 無 効 に す る 。 デ バ ッ グ に 便 利 で あ る 。
デ フ ォ ル ト : NO
ls_recurse_enable
YES に 設 定 し た 場 合 、 "ls -R" の 使 用 を 許 可 す る よ う に な る 。 大 き な サ イ ト の 一 番 上 の レ ベ ル で ls -R を 実 行 さ れ る と 、 多 く の 資 源 を 消 費 し て し ま う の で 、 こ れ は セ キ ュ リ テ ィ 上 の ち ょ っ と し た リ ス ク で あ る 。
デ フ ォ ル ト : NO
no_anon_password
YES に 設 定 し た 場 合 、 anonymous の パ ス ワ ー ド を 尋 ね る の を 止 め る 。 す な わ ち 、 anonymous ユ ー ザ ー は パ ス ワ ー ド 無 し で ロ グ イ ン す る 。
デ フ ォ ル ト : NO
one_process_model
も し Linux 2.4 カ ー ネ ル を 使 用 し て い る な ら ば 、 一 つ の 接 続 に 一 つ の プ ロ セ ス を 使 用 す る と い う 、 異 な っ た セ キ ュ リ テ ィ モ デ ル を 使 用 す る こ と が で き る 。 こ れ は 純 粋 な セ キ ュ リ テ ィ モ デ ル か ら 少 し 外 れ る が 、 性 能 を 得 る こ と が で き る 。 自 サ イ ト で 非 常 に 多 い ユ ー ザ の 同 時 接 続 を サ ポ ー ト し 、 自 分 が 何 を し て い る か 知 っ て い る 人 だ け が 、 こ の オ プ シ ョ ン を 有 効 に し た く な る 。
デ フ ォ ル ト : NO
passwd_chroot_enable
chroot_local_user と 共 に YES に 設 定 し た 場 合 、 chroot() jail の 場 所 は ユ ー ザ ご と に な る 。 jail は /etc/passwd に あ る 各 人 の ホ ー ム デ ィ レ ク ト リ か ら 得 ら れ る 。 ホ ー ム デ ィ レ ク ト リ を 表 わ す 文 字 列 に /./ が あ れ ば 、 そ の パ ス の 場 所 が jail に な る 。
デ フ ォ ル ト : NO
pasv_enable
NO に 設 定 し た 場 合 、 デ ー タ 接 続 の 開 始 に お い て PASV を 許 可 し な い 。
デ フ ォ ル ト : YES
pasv_promiscuous
YES に 設 定 し た 場 合 、 PASV セ キ ュ リ テ ィ ー チ ェ ッ ク を 無 効 に し 、 制 御 用 の 接 続 と 異 な る IP ア ド レ ス か ら の デ ー タ 接 続 を 許 可 す る 。 何 を し て い る か を 理 解 し て い る 場 合 に の み 有 効 に す る こ と 。 唯 一 の 道 理 に か な っ た 利 用 法 は 、 安 全 な ト ン ネ ル の 中 で 使 う か 、 そ う で な け れ ば 、 お そ ら く は FXP(訳 注 : リ モ ー ト ホ ス ト 間 転 送 ) を 容 易 に す る た め の も の で あ る 。
デ フ ォ ル ト : NO
port_enable
NO に 設 定 し た 場 合 、 デ ー タ 接 続 の 開 始 に お い て PORT を 許 可 し な い 。
デ フ ォ ル ト : YES
port_promiscuous
YES に 設 定 し た 場 合 、 PORT セ キ ュ リ テ ィ ー チ ェ ッ ク を 無 効 に し 、 制 御 用 の 接 続 と 異 な る IP ア ド レ ス へ の デ ー タ 接 続 を 許 可 す る 。 何 を し て い る か を 理 解 し て い る 場 合 に の み 有 効 に す る こ と 。
デ フ ォ ル ト : NO
secure_email_list_enable
匿 名 ロ グ イ ン で 許 可 す る e-mail パ ス ワ ー ド の リ ス ト を 指 定 し た い 場 合 に だ け YES に 設 定 す る こ と 。 仮 想 的 な ユ ー ザ ー を 必 要 と せ ず に 、 低 セ キ ュ リ テ ィ な コ ン テ ン ツ へ の ア ク セ ス を 制 限 す る 、 面 倒 の 少 な い や り 方 と し て 便 利 で あ る 。 YES に 設 定 し た 場 合 に は 、 email_password_file で 指 定 さ れ る フ ァ イ ル に 書 か れ て い る パ ス ワ ー ド が 与 え ら れ な い 限 り 、 匿 名 ロ グ イ ン を 許 可 し な い 。 こ の フ ァ イ ル の フ ォ ー マ ッ ト は 1 行 に 1 パ ス ワ ー ド で 、 余 分 な 空 白 が あ っ て は い け な い 。 デ フ ォ ル ト の フ ァ イ ル 名 は /etc/vsftpd.email_passwords で あ る 。
デ フ ォ ル ト : NO
session_support
vsftpd が ロ グ イ ン セ ッ シ ョ ン を 維 持 し よ う と す る か ど う か を 制 御 す る 。 vsftpd が セ ッ シ ョ ン を 維 持 す る 場 合 、 utmp と wtmp を 更 新 し よ う と 試 み る 。 認 証 に PAM を 使 用 し て い る 場 合 に は 、 さ ら に pam_session を open し 、 ロ グ ア ウ ト 時 に close す る 。 セ ッ シ ョ ン の ロ グ 取 得 が 必 要 な く 、 vsftpd を よ り 少 な い 処 理 で 動 作 さ せ 、 か つ (ま た は )よ り 少 な い 権 限 で 動 作 さ せ た い な ら ば 、 こ れ を NO に 設 定 す る こ と が で き る 。 注 - utmp と wtmp の サ ポ ー ト は PAM を 有 効 に し て ビ ル ド し た 場 合 に 限 ら れ る 。
デ フ ォ ル ト : YES
setproctitle_enable
有 効 に し た 場 合 、 シ ス テ ム の プ ロ セ ス リ ス ト (例 え ば ps aux コ マ ン ド )に セ ッ シ ョ ン の 状 態 に 関 す る 情 報 を 表 示 す る 。 つ ま り 、 表 示 さ れ る プ ロ セ ス 名 が vsftpd の セ ッ シ ョ ン が ど う な っ て い る か (idle, downloading な ど )に 応 じ て 変 化 す る 。 セ キ ュ リ テ ィ 上 、 こ れ を off の ま ま に し て お き た い と 思 う の が 普 通 で あ る 。
デ フ ォ ル ト : NO
syslog_enable
YES に 設 定 し た 場 合 、 /var/log/vsftpd.log に 行 く は ず だ っ た す べ て の ロ グ 出 力 を 、 代 わ り に シ ス テ ム ロ グ に 出 力 す る 。 FTPD フ ァ シ リ テ ィ で ロ グ 出 力 を す る 。
デ フ ォ ル ト : NO
tcp_wrappers
有 効 に し た 場 合 、 vsftpd を tcp_wrappers を サ ポ ー ト し て コ ン パ イ ル し て あ れ ば 、 外 か ら 来 る 接 続 は tcp_wrappers の ア ク セ ス 制 御 が 適 用 さ れ る 。 さ ら に IP ご と の 設 定 の た め の 仕 組 み が あ る 。 tcp_wrappers で 環 境 変 数 VSFTPD_LOAD_CONF を セ ッ ト し た 場 合 (訳 注 : /etc/hosts.allow で 指 定 す る こ と が 可 能 )、 そ の 環 境 変 数 で 指 定 し た フ ァ イ ル を vsftpd の 設 定 フ ァ イ ル と し て 読 み 込 む 。
デ フ ォ ル ト : NO
text_userdb_names
デ ィ レ ク ト リ リ ス ト を 表 示 し た 場 合 、 デ フ ォ ル ト で は ユ ー ザ と グ ル ー プ の フ ィ ー ル ド が ID の 数 値 で 表 示 さ れ る 。 こ の オ プ シ ョ ン を YES に す れ ば 、 名 前 を 示 す 文 字 列 に な る 。 性 能 上 の 理 由 か ら 、 デ フ ォ ル ト は NO で あ る 。
デ フ ォ ル ト : NO
use_localtime
有 効 に し た 場 合 、 デ ィ レ ク ト リ リ ス ト の 表 示 に ロ ー カ ル の タ イ ム ゾ ー ン を 使 用 す る 。 デ フ ォ ル ト は GMT で の 表 示 で あ る 。 FTP の MDTM コ マ ン ド が 返 す 時 刻 も こ の オ プ シ ョ ン の 影 響 を 受 け る 。
デ フ ォ ル ト : NO
use_sendfile
使 用 し て い る プ ラ ッ ト フ ォ ー ム 上 で sendfile() シ ス テ ム コ ー ル を 使 う 場 合 の 相 対 的 効 果 を 確 認 す る た め の 、 内 部 的 な 設 定 。
デ フ ォ ル ト : YES
userlist_deny
こ の オ プ シ ョ ン は userlist_enable が 有 効 な 場 合 に の み 意 味 を 持 つ 。 NO に し た 場 合 、 userlist_file で 指 定 し た フ ァ イ ル に 明 示 的 に リ ス ト さ れ た ユ ー ザ 以 外 は ロ グ イ ン が 拒 否 さ れ る 。 ロ グ イ ン を 拒 否 す る 場 合 、 ユ ー ザ に パ ス ワ ー ド を 尋 ね る 前 に 拒 否 を す る 。
デ フ ォ ル ト : YES
userlist_enable
有 効 に し た 場 合 、 userlist_file で 指 定 し た フ ァ イ ル を ユ ー ザ 名 の リ ス ト と し て 読 み 込 む 。 こ の フ ァ イ ル に 名 前 の あ る ユ ー ザ で の ロ グ イ ン し よ う と す る と 、 パ ス ワ ー ド を 尋 ね ら れ る 前 に 拒 否 さ れ る 。 こ れ は 暗 号 化 さ れ て い な い パ ス ワ ー ド が (ネ ッ ト ワ ー ク 上 を ) 転 送 さ れ て し ま う の を 防 ぐ の に 効 果 的 で あ る 。 userlist_deny も 参 照 の こ と 。
デ フ ォ ル ト : NO
virtual_use_local_privs
YES に 設 定 し た 場 合 、 仮 想 ユ ー ザ に ロ ー カ ル ユ ー ザ と 同 じ 権 限 を 使 用 す る 。 デ フ ォ ル ト で は 、 仮 想 ユ ー ザ は anonymous ユ ー ザ と 同 じ 権 限 を 持 ち 、 そ れ は (特 に 書 き 込 み 権 限 に 関 し て )よ り 制 限 さ れ た も の に な り が ち で あ る 。
デ フ ォ ル ト : NO
write_enable
フ ァ イ ル シ ス テ ム を 変 更 す る よ う な す べ て の FTP コ マ ン ド を 許 可 す る か ど う か を 制 御 す る 。 対 象 と な る コ マ ン ド は STOR, DELE, RNFR, RNTO, MKD, RMD, APPE, SITE で あ る 。
デ フ ォ ル ト : NO
xferlog_enable
有 効 に し た 場 合 、 ロ グ フ ァ イ ル に は ア ッ プ ロ ー ド と ダ ウ ン ロ ー ド の 詳 細 が 記 録 さ れ る 。 デ フ ォ ル ト で は 、 ロ グ フ ァ イ ル は /var/log/vsftpd.log と し て 置 か れ る が 、 vsftpd_log_file の 設 定 に よ っ て 変 更 す る こ と が 可 能 で あ る 。
デ フ ォ ル ト : NO (た だ し 、 サ ン プ ル の 設 定 フ ァ イ ル で は 有 効 に な っ て い る )
xferlog_std_format
有 効 に し た 場 合 、 wu-ftpd で 使 わ れ て い る よ う な 標 準 的 な xferlog フ ォ ー マ ッ ト で 転 送 ロ グ フ ァ イ ル を 作 成 す る 。 既 存 の 統 計 情 報 を 生 成 す る プ ロ グ ラ ム を 再 利 用 で き る の で 、 こ れ は 便 利 で あ る 。 し か し デ フ ォ ル ト の 書 式 は 、 よ り 読 み 易 い も の で あ る 。 こ の 形 式 の ロ グ フ ァ イ ル の デ フ ォ ル ト の 場 所 は /var/log/xferlog で あ る が 、 xferlog_file の 設 定 に よ っ て 、 こ れ を 変 更 す る こ と が 可 能 で あ る 。
デ フ ォ ル ト : NO
数 値 オ プ シ ョ ン
以
下 は 引 数 に 数
値 を と る オ プ
シ ョ ン で あ る
。 数 値 は 非 負
整 数 で な け れ
ば な ら な い 。 8
進 数 は umask オ プ シ
ョ ン で 便 利 な
の で サ ポ ー ト
さ れ て い る 。 8
進 数 で 指 定 す
る に は 、 先 頭
の 数 字 を 0 に す
る 。
accept_timeout
リ モ ー ト の ク ラ イ ア ン ト が PASV で デ ー タ 接 続 を 確 立 す る ま で の タ イ ム ア ウ ト 秒 数 。
デ フ ォ ル ト : 60
anon_max_rate
anonymous (匿 名 ) ク ラ イ ア ン ト の 最 大 デ ー タ 転 送 レ ー ト 。 秒 あ た り の バ イ ト 数 。
デ フ ォ ル ト : 0 (無 制 限 )
anon_umask
anonymous (匿 名 ) ユ ー ザ が 生 成 し た フ ァ イ ル の umask 値 。 注 意 ! 8 進 数 で 指 定 し た け れ ば 、 先 頭 の "0" を 忘 れ な い よ う に 。 そ う し な い と 、 指 定 し た 値 は 10 進 数 の 値 と し て 扱 わ れ て し ま う 。
デ フ ォ ル ト : 077
connect_timeout
PORT で の デ ー タ 接 続 に お い て 、 リ モ ー ト ク ラ イ ア ン ト が 応 答 す る ま で の タ イ ム ア ウ ト 秒 数 。
デ フ ォ ル ト : 60
data_connection_timeout
デ ー タ 転 送 に 何 ら 進 捗 が な い 場 合 に 、 タ イ ム ア ウ ト と 見 な す ま で の 秒 数 。 タ イ ム ア ウ ト が 発 生 し た 場 合 、 リ モ ー ト ク ラ イ ア ン ト は 蹴 り 出 さ れ る 。
デ フ ォ ル ト : 300
file_open_mode
フ ァ イ ル が ア ッ プ ロ ー ド で 作 成 さ れ た 場 合 の フ ァ イ ル ・ パ ー ミ ッ シ ョ ン 。 こ の 値 の 上 に umask が さ ら に 適 用 さ れ る 。 実 行 可 能 な フ ァ イ ル の ア ッ プ ロ ー ド を 許 可 し た け れ ば 0777 に 変 更 す れ ば よ い 。
デ フ ォ ル ト : 0666
ftp_data_port
PORT で の 接 続 の 場 合 の 、 送 信 元 の ポ ー ト (か っ こ う 悪 い 名 前 の connect_from_port_20 が 有 効 で あ る 場 合 の み )。
デ フ ォ ル ト : 20
idle_session_timeout
制 御 接 続 に お い て 、 FTP コ マ ン ド が 何 も な い 場 合 に タ イ ム ア ウ ト と 見 な す ま で の 秒 数 。 タ イ ム ア ウ ト が 発 生 し た 場 合 、 リ モ ー ト ク ラ イ ア ン ト は 蹴 り 出 さ れ る 。
デ フ ォ ル ト : 300
listen_port
ス タ ン ド ア ロ ン モ ー ド の 場 合 の 、 FTP 接 続 を 待 ち 受 け る ポ ー ト 番 号 。
デ フ ォ ル ト : 21
local_max_rate
ロ ー カ ル ユ ー ザ の 最 大 デ ー タ 転 送 レ ー ト 。 秒 あ た り の バ イ ト 数 。
デ フ ォ ル ト : 0 (無 制 限 )
local_umask
ロ ー カ ル ユ ー ザ が 生 成 し た フ ァ イ ル の umask 値 。 注 意 ! 8 進 数 で 指 定 し た け れ ば 、 先 頭 の "0" を 忘 れ な い よ う に 。 そ う し な い と 、 指 定 し た 値 は 10 進 数 の 値 と し て 扱 わ れ て し ま う 。
デ フ ォ ル ト : 077
max_clients
ス タ ン ド ア ロ ン モ ー ド の 場 合 に 、 接 続 可 能 な ク ラ イ ア ン ト の 最 大 数 を 指 定 す る 。 最 大 数 を 越 え て 接 続 し た ク ラ イ ア ン ト に は 、 エ ラ ー メ ッ セ ー ジ を 渡 す 。
デ フ ォ ル ト : 0 (無 制 限 )
max_per_ip
ス タ ン ド ア ロ ン モ ー ド の 場 合 に 、 同 じ 送 信 元 IP ア ド レ ス か ら の 接 続 の 最 大 数 を 指 定 す る 。 こ の 制 限 を 越 え て 接 続 し た ク ラ イ ア ン ト に は 、 エ ラ ー メ ッ セ ー ジ を 渡 す 。
デ フ ォ ル ト : 0 (無 制 限 )
pasv_max_port
PASV で の デ ー タ 接 続 に 割 り 当 て る ポ ー ト の 最 大 値 。 フ ァ イ ア ウ ォ ー ル で 指 定 す る ポ ー ト の 範 囲 を 狭 め る の に 使 用 で き る 。
デ フ ォ ル ト : 0 (任 意 の ポ ー ト を 使 用 )
pasv_min_port
PASV で の デ ー タ 接 続 に 割 り 当 て る ポ ー ト の 最 小 値 。 フ ァ イ ア ウ ォ ー ル で 指 定 す る ポ ー ト の 範 囲 を 狭 め る の に 使 用 で き る 。
デ フ ォ ル ト : 0 (任 意 の ポ ー ト を 使 用 )
trans_chunk_size
こ れ を 変 更 し た い と は 思 わ な い だ ろ う が 、 し か し 、 よ り 滑 ら か な 帯 域 制 御 を し た け れ ば 、 こ れ を 8192 の よ う な 値 に 設 定 し て み る こ と 。
デ フ ォ ル ト : 0 (vsftpd が ふ さ わ し い 値 を 選 ぶ )
文 字 列 オ プ シ ョ ン
以
下 は 引 数 に 文
字 列 を と る オ
プ シ ョ ン で あ
る 。
anon_root
こ の オ プ シ ョ ン は 、 anonymous (匿 名 ) ロ グ イ ン 後 に 変 更 す る デ ィ レ ク ト リ 名 を 表 す 。 デ ィ レ ク ト リ 変 更 の 失 敗 は 、 静 か に 無 視 す る 。
デ フ ォ ル ト : (な し )
banned_email_file
anonymous ユ ー ザ の パ ス ワ ー ド (e-mail ア ド レ ス ) の う ち 、 許 可 し な い も の の リ ス ト の フ ァ イ ル 名 を 指 定 す る 。 オ プ シ ョ ン deny_email_enable が 有 効 の 場 合 に の み 、 こ の フ ァ イ ル は 参 照 さ れ る 。
デ フ ォ ル ト : /etc/vsftpd.banned_emails
banner_file
誰 か が サ ー バ に 接 続 し た と き に 表 示 す る テ キ ス ト を 格 納 す る フ ァ イ ル 名 を 指 定 す る 。 こ の オ プ シ ョ ン が 設 定 さ れ た 場 合 、 ftpd_banner で 指 定 さ れ る 文 字 列 よ り も 優 先 さ れ る 。
デ フ ォ ル ト : (な し )
chown_username
anonymous (匿 名 ) で ア ッ プ ロ ー ド さ れ た フ ァ イ ル の 所 有 者 と な る ユ ー ザ の ユ ー ザ 名 を 指 定 す る 。 こ の オ プ シ ョ ン は 、 関 連 す る も う 一 つ の オ プ シ ョ ン chown_uploads が 有 効 な 場 合 に の み 意 味 を 持 つ 。
デ フ ォ ル ト : root
chroot_list_file
ホ ー ム デ ィ レ ク ト リ 内 の choot() jail に 入 れ ら れ る ロ ー カ ル ユ ー ザ の リ ス ト を 示 す フ ァ イ ル 名 を 指 定 す る 。 こ の オ プ シ ョ ン は 、 chroot_list_enable が 有 効 な 場 合 に の み 意 味 を 持 つ 。 も し chroot_local_user が 有 効 で あ れ ば 、 こ の リ ス ト は chroot() jail に 入 れ ら れ *な い * ユ ー ザ の リ ス ト に な る 。
デ フ ォ ル ト : /etc/vsftpd.chroot_list
cmds_allowed
(ロ グ イ ン 後 に )許 可 す る FTP コ マ ン ド の リ ス ト を 、 コ ン マ で 区 切 っ て 指 定 す る (USER, PASS, QUIT は 、 ロ グ イ ン 前 な ら 常 に 許 可 す る )。 指 定 し な か っ た コ マ ン ド は 拒 否 す る 。 本 当 に FTP サ ー バ を 閉 じ 込 め る の に 強 力 な 手 段 と な る 。 例 : cmds_allowed=PASV,RETR,QUIT
デ フ ォ ル ト : (な し )
deny_file
す べ て の 手 段 で ア ク セ ス を 許 可 し な い 、 フ ァ イ ル 名 (や デ ィ レ ク ト リ 名 )の パ タ ー ン を 指 定 す る 。 こ の 影 響 を う け る フ ァ イ ル /デ ィ レ ク ト リ を 隠 し は し な い が 、 そ れ ら に 対 す る あ ら ゆ る 試 み (ダ ウ ン ロ ー ド 、 そ の デ ィ レ ク ト リ へ の 変 更 、 デ ィ レ ク ト リ 内 で 何 か 影 響 す る も の な ど ) を 拒 否 す る 。 こ の オ プ シ ョ ン は と て も 単 純 な の で 、 本 格 的 な ア ク セ ス 制 御 に 用 い る べ き で は な い 。 そ の よ う な 場 合 に は 、 ま ず 先 に フ ァ イ ル シ ス テ ム の ア ク セ ス 制 御 を 用 い る こ と 。 し か し な が ら 、 あ る 種 の 仮 想 ユ ー ザ の 設 定 に は 便 利 で あ る 。
deny_file で 指 定 し た 文 字 列 を 含 む か 、 deny_file で 指 定 し た 正 規 表 現 に マ ッ チ す る 名 前 を 持 つ も の へ の ア ク セ ス が 拒 否 さ れ る 。 vsftpd の 正 規 表 現 の コ ー ド は 単 純 な 実 装 で 、 完 全 な 正 規 表 現 の 部 分 集 合 に な っ て い る の で 、 注 意 す る こ と 。 よ っ て 、 こ の オ プ シ ョ ン の 使 用 す る と き は 、 注 意 深 く 、 徹 底 的 に テ ス ト す る 必 要 が あ る 。 ま た 、 あ ら ゆ る 重 要 な セ キ ュ リ テ ィ テ ィ ー ポ リ シ ー に 対 し 、 フ ァ イ ル シ ス テ ム の パ ー ミ ッ シ ョ ン を 使 用 す る こ と を 、 そ の 偉 大 な 信 頼 性 か ら 推 奨 す る 。 例 : deny_file={*.mp3,*.mov,.private}
デ フ ォ ル ト : (な し )
email_password_file
secure_email_list_enable を 設 定 し た と き の 代 替 フ ァ イ ル を 設 定 す る 。
デ フ ォ ル ト : /etc/vsftpd.email_passwords
ftp_username
anonymous FTP を 取 り 扱 う と き に 使 用 す る ユ ー ザ の ユ ー ザ 名 を 指 定 す る 。 指 定 し た ユ ー ザ の ホ ー ム デ ィ レ ク ト リ が anonymous FTP の ル ー ト と し て 使 用 さ れ る 。
デ フ ォ ル ト : ftp
ftpd_banner
接 続 が 最 初 に 来 た と き に vsftpd が 表 示 す る 挨 拶 メ ッ セ ー ジ を 指 定 す る 。
デ フ ォ ル ト : (な し 。 vsftpd の デ フ ォ ル ト の バ ナ ー が 表 示 さ れ る )
guest_username
guest ロ グ イ ン の 説 明 に つ い て は 、 真 偽 値 設 定 の guest_enable を 参 照 し て 欲 し い 。 こ の オ プ シ ョ ン で は 、 guest ユ ー ザ が 実 際 に 割 り 当 て ら れ る ユ ー ザ 名 を 指 定 す る 。
デ フ ォ ル ト : ftp
hide_file
デ ィ レ ク ト リ リ ス ト か ら 隠 す べ き フ ァ イ ル 名 (や デ ィ レ ク ト リ 名 ) の パ タ ー ン を 指 定 す る 。 フ ァ イ ル / デ ィ レ ク ト リ は 隠 さ れ て い る が 、 フ ァ イ ル 名 を 知 っ て い る ク ラ イ ア ン ト か ら は 自 由 に ア ク セ ス 可 能 で あ る 。 hide_file で 指 定 し た 文 字 列 を 含 む か 、 hide_file で 指 定 し た 正 規 表 現 に マ ッ チ す る 名 前 を 持 つ も の が 隠 さ れ る 。 vsftpd の 正 規 表 現 の コ ー ド は 単 純 な 実 装 で 、 完 全 な 正 規 表 現 の 部 分 集 合 に な っ て い る の で 、 注 意 す る こ と 。 例 : hide_file={*.mp3,.hidden,hide*,h?}
デ フ ォ ル ト : (な し )
listen_address
ス タ ン ド ア ロ ン モ ー ド の 場 合 に 、 listen す る ア ド レ ス を 指 定 す る 。 デ フ ォ ル ト は 、 す べ て の ロ ー カ ル イ ン タ フ ェ ー ス で あ る 。 IP ア ド レ ス を (数 値 で )指 定 す る こ と 。
デ フ ォ ル ト : (な し )
listen_address6
listen_address と 同 様 だ が 、 (listen_ipv6 が 指 定 さ れ た 場 合 に 使 用 さ れ る ) IPv6 で の 接 続 を 待 つ ア ド レ ス を 指 定 す る 。 フ ォ ー マ ッ ト は 、 標 準 的 な IPv6 ア ド レ ス で あ る 。
デ フ ォ ル ト : (な し )
local_root
ロ ー カ ル ロ グ イ ン (す な わ ち 、 非 anonymous ロ グ イ ン )の 後 に 変 更 す る デ ィ レ ク ト リ を 指 定 す る 。 デ ィ レ ク ト リ 変 更 の 失 敗 は 、 静 か に 無 視 す る 。
デ フ ォ ル ト : (な し )
message_file
ユ ー ザ が 新 た な デ ィ レ ク ト リ に 入 っ た 場 合 に 探 す フ ァ イ ル の 名 前 を 指 定 す る 。 中 身 が リ モ ー ト の ユ ー ザ に 表 示 さ れ る 。 こ の オ プ シ ョ ン は dirmessage_enable オ プ シ ョ ン が 有 効 の 場 合 に の み 意 味 を 持 つ 。
デ フ ォ ル ト : .message
nopriv_user
特 権 を
必 要 と し な く
な っ た 場 合 に vsftpd
が 使 用 す る ユ
ー ザ の ユ ー ザ
名 を 指 定 す る
。 注 意 : nobody を 使
う の で は な く
、 専 用 の ユ ー
ザ を 使 用 す べ
き で あ る 。 多
く の マ シ ン で
は 、 ど ち ら か
と 言 え ば 、 む
し ろ 多 く の 重
要 な 事 に
nobody ユ ー ザ が 使 わ
れ る 。
デ フ ォ ル ト : nobody
pam_service_name
vsftpd が 使 用 す る PAM サ ー ビ ス 名 を 指 定 す る 。
デ フ ォ ル ト : ftp
pasv_address
PASV コ マ ン ド へ の 応 答 に お い て 、 vsftpd が 伝 え る IP ア ド レ ス を 指 定 す る 。 IP ア ド レ ス を (数 値 で )指 定 す る こ と 。
デ フ ォ ル ト : (な し 。 接 続 さ れ た ソ ケ ッ ト か ら ア ド レ ス が 決 め ら れ る )
secure_chroot_dir
こ の オ プ シ ョ ン は 空 の デ ィ レ ク ト リ の 名 前 に す べ き で あ る 。 ま た 、 そ の デ ィ レ ク ト リ は ftp ユ ー ザ が 書 き 込 め て は い け な い 。 こ こ で 指 定 す る デ ィ レ ク ト リ は 、 フ ァ イ ル シ ス テ ム へ の ア ク セ ス が 必 要 な い と き に 使 用 す る 、 安 全 な chroot() jail に 使 わ れ る 。
デ フ ォ ル ト : /usr/share/empty
user_config_dir
こ の 強 力 な オ プ シ ョ ン に よ っ て 、 マ ニ ュ ア ル ペ ー ジ に あ る い か な る 設 定 オ プ シ ョ ン も ユ ー ザ ー ご と に 上 書 き す る こ と が で き る 。 使 い 方 は 簡 単 で 、 以 下 の 例 で 示 す 。 user_config_dir を /etc/vsftpd_userr_conf に 設 定 し 、 ユ ー ザ "chris" が ロ グ イ ン し た 場 合 、 そ の セ ッ シ ョ ン の 間 /etc/vsftpd_user_conf/chris と い う フ ァ イ ル に あ る 設 定 が 適 用 さ れ る 。 こ の フ ァ イ ル の 書 式 は 、 こ の マ ニ ュ ア ル ペ ー ジ に か か れ て い る も の と 同 じ で あ る 。 た だ し 、 す べ て の 設 定 が ユ ー ザ ー ご と に 効 果 が あ る わ け で は な い こ と に 注 意 し て ほ し い 。 例 え ば 、 多 く の 設 定 は ユ ー ザ ー の セ ッ シ ョ ン が 開 始 さ れ る 前 に 使 用 さ れ る 。 設 定 例 の 中 で 、 ユ ー ザ ー ご と の 動 作 に 影 響 し な い も の に は 、 listen_address, banner_file, max_per_ip, max_clients, xferlog_file な ど が 含 ま れ る 。
デ フ ォ ル ト : (な し )
user_sub_token
こ の オ プ シ ョ ン は 、 仮 想 ユ ー ザ ー と 組 み 合 わ せ る と き に 便 利 で あ る 。 テ ン プ レ ー ト を 元 に 、 各 仮 想 ユ ー ザ ー の ホ ー ム デ ィ レ ク ト リ を 自 動 的 に 生 成 す る の に 使 用 す る 。 例 え ば 、 guest_username に よ っ て 実 ユ ー ザ ー の ホ ー ム デ ィ レ ク ト リ が /home/virtual/$USER に 設 定 さ れ て い て 、 user_sub_token が $USER に 設 定 さ れ て い れ ば 、 仮 想 ユ ー ザ ー fred が ロ グ イ ン す る と 、 最 終 的 に (通 常 は chroot() さ れ て ) /home/virtual/fred デ ィ レ ク ト リ に 移 動 さ れ る 。 こ の オ プ シ ョ ン は 、 local_root が user_sub_token を 含 ん で い る 場 合 に も 効 果 が あ る 。
デ フ ォ ル ト : (な し )
userlist_file
userlist_enable オ プ シ ョ ン が 有 効 な 場 合 に 読 み 込 ま れ る フ ァ イ ル の フ ァ イ ル 名 を 指 定 す る 。
デ フ ォ ル ト : /etc/vsftpd.user_list
vsftpd_log_file
vsftpd ス タ イ ル の 転 送 ロ グ を 記 録 す る フ ァ イ ル の フ ァ イ ル 名 を 指 定 す る 。 xferlog_enable が 設 定 さ れ て い て 、 か つ xferlog_std_format が 設 定 さ れ て い な い 場 合 に の み 、 こ の ロ グ は 記 録 さ れ る 。 も し く は dual_log_enable オ プ シ ョ ン を 設 定 す れ ば 記 録 さ れ る 。 も う 一 つ さ ら に 複 雑 な こ と と し て 、 syslog_enable を 設 定 し た 場 合 に は フ ァ イ ル に は 出 力 さ れ ず 、 出 力 は シ ス テ ム ロ グ へ と 送 ら れ る 。
デ フ ォ ル ト : /var/log/vsftpd.log
xferlog_file
wu-ftpd ス タ イ ル の 転 送 ロ グ を 記 録 す る フ ァ イ ル の フ ァ イ ル 名 を 指 定 す る 。 転 送 ロ グ は xferlog_enable と xferlog_std_format が 設 定 さ れ て い る 場 合 に の み 記 録 さ れ る 。 も し く は dual_log_enable オ プ シ ョ ン を 設 定 す れ ば 記 録 さ れ る 。
デ フ ォ ル ト : /var/log/xfer.log
著 者
chris@scary.beasts.org