VSFPD仮想FTPサーバの構成


VSFPD仮想FTPサーバの構成

  • 要約:1台のサーバに複数のIPアドレスを提供するにはどうすればいいですか?VSTFTPDを使用して仮想FTPサーバを作成するにはどうすればいいですか?ここでは,VSTFTPDが仮想FTPサーバを構成する方法を紹介する.
  • ラベル:VSFPD仮想サーバ
  •  
    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サーバーのルートディレクトリを作成する
    
      
      
      
      
    1. mkdir -p /var/ftp2/pub  
    2.  

    /var/ftp 2および/var/ftp 2/pubディレクトリの所有者およびグループがrootであり、マスクが755であることを確認します.
    2、仮想FTPサーバーの匿名ユーザーアカウントを増やす
    従来のFTPサーバは、匿名のユーザアカウントとしてシステムユーザftpを使用していた.仮想FTPサーバにftp 2を追加します.
    
      
      
      
      
    1. useradd -d /var/ftp2 -M ftp2  
    2.  

    3、仮想FTPサーバーのプロファイルを作成する
    元のvsftpdをコピーします.confは仮想FTPサーバのプロファイルとして、関連パラメータを変更します.
    
      
      
      
      
    1. cp /etc/vsftpd/vsftpd.conf /etc/vsftpd/vsftpd2.conf  
    2.  

    次のパラメータを追加または変更します.
    
      
      
      
      
    1. listen=YES 
    2.  
    3. listen_address=192.168.0.2  
    4.  
    5. ftp_username=ftp2 
    6.  

    注意: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サーバを個別に起動します.
    
      
      
      
      
    1. /usr/sbin/vsftpd /etc/vsftpd/vsftpd2.conf &  
    2.  

    仮想FTPサーバを単独でシャットダウンし、「ps-aux|grep vsftpd」でプロセス番号を検出し、killコマンドで仮想FTPのプロセスを殺す.