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」キーを押してファイルの編集を開始します。次に、ファイルの内容を以下のように変更します。
- サーバー名: デフォルトのサーバー名にします。
- UseIPV6: 使用しない場合は、「オフ」に切り替えることができます。
- DefaultRoot : ユーザーのホーム フォルダの使用を制限するには、この行のコメントを解除します。
- RequireValidShell: この行のコメントを解除して「オン」にすると、/etc/ に有効なシェルがないユーザーでもログインできるようになります。シェルを使用してログインします。
- AuthOrder: 行のコメントを解除して、ローカル パスワードの使用を有効にします。
- ポート: この行は FTP サーバーのデフォルト ポートを定義します。デフォルトでは 21 です。必要に応じて、ここでカスタム ポートを定義できます。
- 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 コマンドの詳細と使用方法については、次の記事を参照してください。
- 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 サーバーと比較してどう思いますか?