FTPのインストールと使用

ネットワークを介してデータを送信するための手段
1. SSH
2. HTTP
3. NFS
4. rsyncの
5. FTP
6.サンバ
 
 
ftpの説明:
1. FTPプロトコルは、TCPに基づいているアプリケーション層であります
2. 21個のポートを使用して
 
FTPモデル
   -------- ---------コマンド接続
  | クライアント| <-------------------> | サーバー|
  | | | |
  | |データ接続| | 
  | | <-------------------> | |
  --------- ----------
   
1)コマンド(制御接続)に接続されています
  この接続は常に開いています。
  この接続を介してクライアントには、コマンドを送信します。
 
2)データ接続
   データを転送します。
   データ接続、オンデマンドでオープン。
   データを送信する場合、データのみのリンクを開きます。
 
FTPサーバー「データ接続」モードを学びます
1)アクティブモード
   サーバー積極的に接続されたクライアント。
2)パッシブモード
   クライアントが積極的にサーバーに接続します。
 
FTPサーバプログラム
1)vsftpdの
    非常に安全なFTPデーモン
    非常に安全ftpサーバ。
2)のproftpd
3)pureftpd
    
クライアントのftpプログラム
1)コマンドラインインタフェース
   FTP
   lftpの
2)グラフィカルインターフェイス
   gftpd

   インストール:yumをvsftpdのインストール
   説明:vsftpdのソフトウェア、FTPクライアントを含みます
 
 
メインプログラムをvsftpdの:
  1)は/ etc / VSFTPプロファイルディレクトリ
  2)スクリプト/etc/init.d/vsftpdサービスプログラム
  3)は/ usr / sbinに/ vsftpdの主
 
スタートvsftpdの
 #/etc/init.d/vsftpd開始
 若しくは
 #サービスvsftpdの開始
 
ブートへ
 #chkconfigをvsftpdの上
 
ファイアウォールをオフにします(テストするためにオフにします)
   本番環境では、ファイアウォールを開き、指定したポートを開く必要があります。
   #/etc/init.d/iptables停止
 
FTPクライアントのインストール
   #yumをFTPインストール
   注:また、直接にvsftpdサーバーをインストールすることができます
    
FTPを使用したクライアント
   FTPサーバーのFTP IPアドレス#
   ユーザー名とパスワードの入力を求め
    
   ユーザー名: 
       「匿名ユーザー」ログインを使用して、FTPまたは匿名表現。
       ログインに失敗した場合は、サーバーの設定ファイルのvsftpdのを確認する必要があります
      
       また、他のシステムユーザー、または通常のユーザを入力することができます。 
 
  
vsftpdの設定ファイル
   /etc/vsftpd/vsftpd.conf
    
   anonymous_enableの= YES   
   これは、デフォルトでは、匿名ユーザーのログインを許可しないことです、匿名ユーザーがログインを許可します。
 
   YES = local_enable
   これは、システムのユーザーと一般ユーザーがFTPにログインできるようにするかどうかを示します
 
   WRITE_ENABLE = YES
   かどうかは、システムのユーザーと一般ユーザーがファイルをアップロードできるようにします
 
   anon_upload_enable = YES
   匿名ユーザーがファイルをアップロードできるようにするかどうか
 
   anon_mkdir_write_enable = YES
   匿名ユーザーがディレクトリを作成することを可能にするかどうか
 
   dirmessage_enable = YES
   dirmessage_enableがYESである場合には、FTP経由のディレクトリを入力した後、
   そのディレクトリ内の.Messageは自動的に出力ファイル。
   自動的にプロンプ​​ト:目的は、にあります。
 
   xferlog_enable = YES
   YESの場合かどうか送信ログは、すべてのデータの送信、送信は、ログファイルに記録されます。
     
   xferlog_file = ....
   転送ログファイルを指定するには
 
   chown_uploads = YES
   かどうかは、所有者は、ファイルのアップロードを変更することができるようにします。
   質問:NOに設定した後、配列は、ファイルアップローダーに変更されます。
    
   chown_username =
   ファイルのアップロード後に語った、のためのファイルの所有者を変更
    
   //確認します!
   chroot_list_enable = YES chroot_list_file指定したユーザーがFTP後、ログオンするかどうか、そのホームディレクトリへのアクセスが制限されています。
                          そして、彼のホームディレクトリは「/」ディレクトリとして表示されます。
   chroot_list_file =
    
 
   YES = userlist_enableの
   userlist_deny = NO
   如果userlist_enableの= YES、 
   だから、userlist_denyが有効になります。
       ユーザー名userlist_denyは= YES、その後の/ etc / vsftpdは/ user_listファイルは、FTPログインしない場合
       ユーザー名userlist_deny場合= NO、その後の/ etc / vsftpdは/ user_listファイルは、FTPにログインすることができます
     
 
あなたはftpを使用すると、2つのカレントディレクトリがあります。
  1)クライアントの現在のディレクトリ
 
 
      これは、FTPログインを使用して、現在のディレクトリの前に、あります
      あなたは変化にlcdコマンドを使用することができます。
  2)現在のディレクトリサーバ
      
 
使用匿名ログインのFTPサーバー
   場合は、匿名ユーザー(FTPまたは匿名のユーザー名の入力)を使用してログイン
   使用して、ショーをPWD /
   ノート、この時点で/いないサーバー/
   しかし、の/ var / ftpの  
 
   1.ダウンロード
      ローカルクライアントへのFTPサーバー上のファイルをダウンロード
      ローカルクライアント上のカレントディレクトリをダウンロードするには、サーバー上のリソース       
  
      #GET A.TXT
        A.TXTカレントディレクトリクライアントをダウンロードするには、サーバにカレントディレクトリを表します。
 
      #GETパブ/ A.TXT  
        これは、クライアントの現在のディレクトリにダウンロードし、現在のサーバのディレクトリ/ A.TXTパブの下のパブを表します!
    
   2.アップロード
      デフォルトでは、FTPを使ってファイルをアップロードするために、匿名ユーザーを禁止することです。
      匿名ユーザーは、アップロードファイルの下の「ルートディレクトリ」(の/ var / ftpを)することはできません
 
      ファイルをアップロードする匿名ユーザーは、次のものが必要です:
      1)anonymous_enableのvsftpdの設定ファイルを設定しますYESです
       anonymous_enableの= YES
 
      対応するユーザ認証ftpサーバディレクトリ内の2)
       setfacl -mu:FTP:rwxのの/ var / FTP /アップロード
       これは、匿名ユーザーがカタログをアップロード/ダウンFTP /の/ var内のファイルをアップロードすることができ表し
    
非匿名ユーザーを使用します
  次のユーザーは、サーバーがユーザーを指しているvsftpdの
 
  1)rootユーザ
     デフォルトでは、rootユーザーは、FTPのログインで禁止されています
     なぜ?
 
     vsftpdのは、ユーザ認証(ログインチェック)使用PAMを実装することであるため
     で/etc/pam.d/vsftpd PAM設定ファイル:
    -------------------------------------------------- -------------------------------------------
     UTH pam_listfile.soアイテムを必要=ユーザセンス=拒否ファイル=の/ etc / vsftpdは/ ftpusersにONERR = SU
   -------------------------------------------------- -------------------------------------------
     すべてのユーザーがFTP経由での/ etc / vsftpdは/ ftpusersファイルがログインできないと言います
 
     ルートがファイルから削除された場合は、ftpのrootユーザーログインを使用することができます。
     しかし、実際の生産環境、理由は不安のrootユーザftpのログインを許可してはいけません!
 
 2)通常のユーザ
     ログインするために通常のユーザー名とパスワードを使用してください。
     ログイン後、現在のデフォルトのディレクトリは、通常、ユーザーのホームディレクトリです
 
     このときは、ftp> pwdの
     表示/サーバーのパスは、実際のルートです
 
     直接、プット・アップロードをダウンロードします
 
     1)一般ユーザのログイン後、カレントディレクトリはデフォルトでは、ユーザのホームディレクトリです
     2)場合のアップロードとダウンロード、現在のディレクトリが適切な場所にすべきです。
        CDを使用して、現在のディレクトリを切り替えるLCDスイッチ、サーバ側でクライアントのカレントディレクトリ
 
 3)システム・ユーザ
    UIDは1から499であり、システムのログを記録するために使用することはできません
 
    同様の用法と一般ユーザ。
 
 
FTPクライアントはコマンドをたくさん持っています
   FTP>ヘルプ
   コマンドが表示するのに使用することができます
 
   最も一般的に使用されるコマンド:
   プット
   取得する
   CD
   LCD
   LS

  

おすすめ

転載: www.cnblogs.com/The-day-of-the-wind/p/12063854.html