vsftpdはFTPサーバーを構築するためのサーバーソフトウェアです。
Webminを使用した設定方法をご紹介します。
1.iptablesを設定する
(1)Webminの左メニューから「ネットワーク」〜「Linuxファイアーウォール」をクリックします。
(2)着信パケット(INPUT)の表右下の「ルールを追加する」をクリックし、次のように設定します。
※この項に記述されていない項目はそのままにします。
実行するアクション:許可
ネットワークプロトコル:等しい , TCP
宛先のTCPまたはUDPポート:等しい , ポート 21
「作成」をクリックします。
(3)再度「ルールを追加する」をクリックし、次のように設定します。
※この項に記述されていない項目はそのままにします。
実行するアクション:許可
ネットワークプロトコル:等しい , TCP
宛先のTCPまたはUDPポート:等しい , ポート範囲 60000 から 60030
「作成」をクリックします。
2.vsftpd を設定する
(1)sshでログインし、rootになります。
(2)ftpの設定ファイルの最終行に追記します。
設定ファイル保存先:/etc/vsftpd/vsftpd.conf
pasv_address=IPアドレス
pasv_min_port=60000
pasv_max_port=60030
(3)vsftpd を起動します。
/etc/init.d/vsftpd start
(4)サーバー起動時に vsftpd が自動起動するように設定します。
/sbin/chkconfig vsftpd on
3.FTPクライアントからのログイン
FFFTPなどのソフトウェアから、sshのユーザー名 , パスワードでログインします。
※上記の手順を行ってもファイルのアップロードがうまくいかない場合、書き込み権限が制限されている可能性がございます。サポートサイトのFTPでファイルのアップロードができないをご参照ください。