vsftpdの設定

CentOS6.x系にてvsftpdを使ったので設定をしました。そのメモです。

匿名ユーザーのログイン禁止

anonymous\_enable=NO

ログの取得

xferlog\_enable=YES

ログのファイル名設定

xferlog\_file=/var/log/vsftpd.log

xferlog_std_format=

xferlog\_std\_format=NO

xferlog_std_format=NOを指定することでvsftp形式のログが採用される。サーバ接続、ログイン、ファイル転送ログが記録される。 特に xferlog 形式を必要としなければ NO で構わない。

ソフト名とバージョンの非表示

ftpd\_banner=Welcome to blah FTP service.

タイムスタンプ時間を日本時間にする

use\_localtime=YES

PASVモード接続先IPアドレスをホスト名から取得する

pasv\_addr\_resolve=YES

PASVモード接続時のポート番号

pasv\_min\_port=60000 ←最小ポート
pasv\_max\_port=60030 ←最大ポート

ファイルの所有者をUID(数字)ではなくユーザー名で表示する

text\_userdb\_names=YES

隠しファイルの表示

force\_dot\_files=YES

備考

こんな感じで設定しています。変更が終わったら再起動します。