VSFPD仮想FTPサーバの構成
VSFPD仮想FTPサーバの構成
VSFPD仮想FTPサーバの構成
サーバには、192.168.0.1と192.168.0.2の2つのIPアドレスがあると仮定します.VSTFTPDは192.168.0.1に構築され、192.168.0.2に仮想FTPサーバを追加しました.1台のサーバで複数のIPアドレスを使用する方法については、関連ドキュメントを参照してください.
1、仮想FTPサーバーのルートディレクトリを作成する
- mkdir -p /var/ftp2/pub
-
/var/ftp 2および/var/ftp 2/pubディレクトリの所有者およびグループがrootであり、マスクが755であることを確認します.
2、仮想FTPサーバーの匿名ユーザーアカウントを増やす
従来のFTPサーバは、匿名のユーザアカウントとしてシステムユーザftpを使用していた.仮想FTPサーバにftp 2を追加します.
- useradd -d /var/ftp2 -M ftp2
-
3、仮想FTPサーバーのプロファイルを作成する
元のvsftpdをコピーします.confは仮想FTPサーバのプロファイルとして、関連パラメータを変更します.
- cp /etc/vsftpd/vsftpd.conf /etc/vsftpd/vsftpd2.conf
-
次のパラメータを追加または変更します.
- listen=YES
-
- listen_address=192.168.0.2
-
- ftp_username=ftp2
-
注意:VSFPDはデフォルトですべてのIPアドレスを傍受するので、IPベースの仮想FTPサーバーを設定すると、元のFTPサーバーと仮想FTPサーバーの傍受上の衝突を防止するために、元のFTPサーバーは傍受のIPアドレスを指定する必要があります.ここで、元のプロファイルでlisten_を設定します.address=192.168.0.1.
4、仮想FTPサーバーの起動
/etc/rc.d/init.d/vsftpdスクリプトは起動時に/etc/vsftpd/ディレクトリの下のすべての*をスキャンする.confファイル、*.confファイルの前後で、vsftpdプロセスを順次有効にし、各vsftpdプロセスは1つに対応する.confファイル.すなわち、「ls/etc/vsftpd/」リストの順序は、「ps-aux|grep vsftpd」の順序と同じである.もちろん、「ps-aux|grep vsftpd」にもvsftpdで使用されているプロファイルが表示され、どのvsftpdプロセスがどのFTPサーバに対応しているかを見ることができます.プロファイルがリストされていない場合は、デフォルトのvsftpdです.confでは,このプロセス,すなわち従来のFTPサーバプロセスである.
ステップ3の仮想FTPサーバのプロファイルはvsftpd 2と命名するためである.confファイルなので/etc/rcを使うことができます.d/init.d/vsftpdスクリプトは、元のFTPサーバと新しく追加した仮想FTPサーバを同時に起動または停止します.
次のコマンドは、仮想FTPサーバを個別に起動します.
- /usr/sbin/vsftpd /etc/vsftpd/vsftpd2.conf &
-
仮想FTPサーバを単独でシャットダウンし、「ps-aux|grep vsftpd」でプロセス番号を検出し、killコマンドで仮想FTPのプロセスを殺す.