ウェブサイト検索

Ubuntu/Debian での ProFTPD サーバーのインストールと構成


FTP サーバーは、ローカル コンピュータと Web サーバーの間に FTP 接続を作成できるソフトウェアです。 ProFTPD は Unix/Linux サーバー用の FTP サーバーであり、非常に構成可能で非常に効果的で、無料でオープンソースであり、GPL ライセンスの下でリリースされています。

この記事では、Ubuntu/Debian マシンに ProFTPD サーバーをインストールする方法を説明します。

ステップ 1: ProFTPD サーバーをインストールする

もちろん、使用するにはソフトウェアをインストールする必要があります。まず、ターミナルで次の apt-get コマンドを実行して、すべてのシステム パッケージが最新であることを確認します。

sudo apt-get update
sudo apt-get upgrade

ProFTPD サーバーをインストールするには、ターミナルで実行します。

sudo apt-get install proftpd

インストール中に、ProFTPD サーバーに必要な使用タイプを選択するよう求められます。ニーズに合った最適なモードを選択できます。

ステップ 2: ProFTPD サーバーを構成する

使用を開始する前に、いくつかのファイルを編集する必要があります。/etc/proftpd/proftpd.conf は Ubuntu/Debian サーバーのデフォルト設定ファイルであり、 を使用して編集を開始します。 vi コマンドを実行します。

sudo vi /etc/proftpd/proftpd.conf

I」キーを押してファイルの編集を開始します。次に、ファイルの内容を以下のように変更します。

  1. サーバー名: デフォルトのサーバー名にします。
  2. UseIPV6: 使用しない場合は、「オフ」に切り替えることができます。
  3. DefaultRoot : ユーザーのホーム フォルダの使用を制限するには、この行のコメントを解除します。
  4. RequireValidShell: この行のコメントを解除して「オン」にすると、/etc/ に有効なシェルがないユーザーでもログインできるようになります。シェルを使用してログインします。
  5. AuthOrder: 行のコメントを解除して、ローカル パスワードの使用を有効にします。
  6. ポート: この行は FTP サーバーのデフォルト ポートを定義します。デフォルトでは 21 です。必要に応じて、ここでカスタム ポートを定義できます。
  7. SystemLog: デフォルトのログ ファイル パス。必要に応じて変更できます。

提案どおりに上記の変更を加えた後、ファイルを保存し、「ESC」キーを押して :x と書き込み、保存して終了します。

次に、このコマンドを使用して ProFTPD サーバーを再起動します。

sudo service proftpd restart

ProFTPD のインストール中に、デフォルトの「proftpd」ユーザーが自動的に作成されますが、そのパスワードを作成して実行する必要があります。

sudo passwd proftpd

それでおしまい!。ブラウザで次のアドレスにアクセスすると、ブラウザが起動して実行され、ユーザー名とパスワードを尋ねられます。

ftp://youripaddress 

OR

ftp://yourdomian.com

ユーザー名フィールドに「proftpd」と書き込み、パスワードフィールドに proftpd ユーザー用に前に設定したパスワードを書き込みます。

ステップ 3: ProFTPD ユーザーの作成

お気づきのとおり、あなたは「proftpd」ユーザーのデフォルトのホーム ディレクトリにいますが、これは私たちにとって役に立ちません。そのため、/var を使用して新しいユーザーを作成します。 /www/ フォルダーをホーム フォルダーとして使用すると、簡単にアクセスできます。

FTP ユーザーを作成するには、「myproftpduser」と言って実行します。

sudo useradd myproftpduser

パスワードを作成するには。

sudo passwd myproftpduser

ホームフォルダーを /var/www/ に変更するには、実行します。

sudo usermod -m -d /var/www/ myproftpduser

Linux で新しいユーザーを作成するときに、useradd コマンドを使用してユーザーのホーム ディレクトリを定義することもできます。useradd コマンドの詳細と使用方法については、次の記事を参照してください。

  1. 15 「useradd」コマンドの例

次に、次を使用して ProFTPD サーバーを再起動します。

sudo service proftpd restart

また、FTP サーバーから簡単にアクセスできるようになりました。必要に応じて、Filezilla またはその他の FTP クライアントを使用して FTP サーバーにアクセスすることもできます。

ステップ 4: ProFTPD のトラブルシューティング:

利用可能なエラー メッセージはすべて、デフォルトで /var/log/proftpd/proftpd.log に保存されます。ProFTPD サーバーのインストールが機能していない場合は、このファイルを確認してください。また、場合によってはエラー メッセージが表示されることにも注意してください。 ProFTPD サーバーに遅延が発生し、「接続が拒否されました 」メッセージが表示されてサーバーにアクセスできなくなりますが、問題はありません。必要なのは、ProFTPD サーバーを再起動し続けることだけです。それは機能します(他にエラーがなかった場合)。

以前に ProFTPD サーバーをインストールしたことがありますか? wu-ftpd などの他の FTP サーバーと比較してどう思いますか?