FTP は最も古いプロトコルの 1 つですが、まだ広く使用されておらず、主にサーバーとクライアント間のファイル転送に使用されます。 FTP プロトコルはクリア テキスト伝送プロトコルを使用するため、一定のセキュリティ リスクがあります。 Linux には vsftpd というソフトがあり、多機能ではありませんが安全性を重視したソフトなので、ftp ファイル転送サーバーとして使用することをお勧めします。さらに、pure-ftpd もより頻繁に使用されます。
ftp 機能の紹介
ftp には主に次の機能があります。
クライアントにファイルを保存させます。サーバーとサーバーの間で転送および管理できます。これは最も重要な機能であり、ftp の核心です。
さまざまなレベルのユーザー ID。 FTP にはデフォルトで、エンティティ ユーザー、ゲスト、匿名ユーザーの 3 つの異なる ID があります。これら 3 つの ID に対応するアクセス許可は異なり、エンティティ ユーザーには最も高いアクセス許可が与えられますが、匿名ユーザーにはファイルを参照するためのアクセス許可のみが与えられる場合や、まったくアクセス許可が与えられない場合があります。
ユーザーのアクティビティを制限するディレクトリ。これは FTP の中核機能でもあり、サーバー上の他のディレクトリ ファイルがひどく損傷するのを防ぎます。アカウントとパスワードを使用してログインすると、アカウントのホーム ディレクトリでのみ操作でき、他のディレクトリには入ることができません。
ftp 送信モード
ftp は ssh に比べて複雑です。 1 つのポートを開くだけでよい ssh サービスとは異なり、ftp サービスには 2 つのポートが必要です。これら 2 つのポートの目的は異なり、通常、サーバーはポート 21 をコマンド チャネルとして使用し、ポート 20 またはその他のランダム ポートをデータ送信チャネルとして使用します。データ チャネルを確立するさまざまな方法に応じて、データ チャネルは 2 つのモードに分けられます。
アクティブ モード: サーバーはクライアントへの接続をアクティブに開始します。アクティブ モードでは、デフォルトでデータ送信にポート 20 が使用されます。
パッシブ モード: クライアントはサーバーへの接続を開始します。このモードで使用されるポートはランダムであり、カスタマイズすることもできます。
linux システム チュートリアル 列をご覧ください。
以上がLinuxの運用・保守のためのftpサーバー機能の紹介の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。