FTPサーバとしてのlinuxの使用(1)

  

FTPはファイル転送プロトコルの略で、ネットワーク上のコンピュータ間でファイルを転送する方法を定義しています。サービスプログラムとクライアントプログラム、Linuxによって使用されるFTPサーバーはワシントン大学によって開発されたwu-ftpdサービスプログラムです。

まず、インストール
最初に/usr/sbin/in.ftpdファイルが存在するかどうかを確認します。このファイルが既に存在する場合は、必要なFTPソフトウェアがこのシステムにインストールされていることを意味します。 rpmパッケージをディストリビューションから入手してインストールします(もちろんrootとしてログインします)。次のコマンドラインを実行します。
#rpm –i wu-ftpd-xxxi 386.rpm
匿名アクセスを提供する予定の場合は、別のパッケージもインストールする必要があります。
#rpm –i anonftp-xxx I386.rpm
インストール後、サーバを簡単にテストできます。
#ftp [hostname]
正しい接続情報が表示され、対応するユーザ名とパスワードを入力するように求められたら、最後にftp>と入力します。プロンプトで、インストールは正しいです。 FTPを終了するには、ftp>プロンプトに「bye」と入力します。

次に、FTPの動作説明
FTPポート(デフォルトはポート21)が接続要求を受け取るたびに、FTP制御ファイル - /etc/inetd.confを呼び出します。接続が検出されると、FTPデーモン/usr/sbin/in.ftpdが呼び出されてセッションが開始されます。デフォルトでは、パブリックファイルへのアクセスとしてanonymousとftpの2つのアカウントが指定されています。自分のアカウントを使用してFTPサーバーにアクセスすると、FTPサーバーはユーザーが有効なシェルを持っているかどうかを定期的にチェックします。それ以外の場合、ユーザーはシステムへのアクセスを拒否されます。新しいシェルを有効にしたい場合は、それを/etc /shellsリストに追加してください。

自分のアカウントを使用しているユーザーはシステムに入り、ホームディレクトリに配置されます匿名ユーザーがシステムに入ると、デフォルトで/home /ftpになり、その後FTPがシステムコール(chroot)を実行します。そのディレクトリはユーザーのホームディレクトリになり、システム内の他のディレクトリへのアクセスは拒否されます。しかし、この変更により、サーバーは/etc /passwdや/bin /lsのようないくつかの必要なファイルを見ることになります。この問題を解決するために、anonftpパッケージはbin、etc、およびlibディレクトリを/home /ftpディレクトリに作成し、そこに必要なライブラリとプログラムを配置します。

Copyright © Windowsの知識 All Rights Reserved