ネットワークを介してデータを送信するための手段 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