この記事では、Ubuntu 18.04 LTS に FTP サーバーをインストールするために必要な手順を説明しました。このチュートリアルを続行する前に、sudo 権限を持つユーザーとしてログインしていることを確認してください。このチュートリアルのすべてのコマンドは、root 以外のユーザーとして実行する必要があります。
FTP は、クライアントとサーバー間の 2 つの通信チャネルを可能にするクライアント サーバー プロトコルです。 FTP クライアントを使用して、サーバー上のファイルをアップロード、ダウンロード、および削除できます。最初に、クライアントは FTP サーバーを認証する必要があります。 FTP セッションは、パッシブ モードとアクティブ モードの両方で機能します。アクティブは、FTP のデフォルト モードです。アクティブ モード接続では、クライアントが最初の接続を開始すると、サーバーは 2 番目の接続を開始し、クライアントへのデータ転送を有効にします。パッシブ接続では、クライアントが接続し、PASV コマンドをサーバーに送信します。次に、サーバーはポート番号をクライアントに送信します。
Ubuntu に FTP サーバーをインストールする
ステップ 1. まず、Ubuntu サーバーにパッケージをインストールする前に、すべてのシステム パッケージが更新されていることを確認することを常にお勧めします。
sudo apt update sudo apt upgrade
ステップ 2. Ubuntu 18.04 LTS に FTP サーバーをインストールします。
VSFTP デーモンは標準リポジトリにあるため、コマンド 1 つでインストールを実行できます。ターミナル ウィンドウを開き、次を発行します。
sudo apt install vsftpd
VSFTPD をインストールした後、以下のコマンドを使用して、サーバーの起動時にサーバー サービスを停止、開始、および有効にできます:
sudo systemctl stop vsftpd.service sudo systemctl start vsftpd.service sudo systemctl enable vsftpd.service
ステップ 3. vsftpd の構成。
新しい構成ファイルを作成します。その前に、次のコマンドでオリジナルの名前を変更しましょう:
sudo mv /etc/vsftpd.conf /etc/vsftpd.conf.orig
コマンドで新しいファイルを作成します:
listen=NO listen_ipv6=YES anonymous_enable=NO local_enable=YES write_enable=YES local_umask=022 dirmessage_enable=YES use_localtime=YES xferlog_enable=YES connect_from_port_20=YES chroot_local_user=YES secure_chroot_dir=/var/run/vsftpd/empty pam_service_name=vsftpd rsa_cert_file=/etc/ssl/certs/ssl-cert-snakeoil.pem rsa_private_key_file=/etc/ssl/private/ssl-cert-snakeoil.key ssl_enable=NO pasv_enable=Yes pasv_min_port=30000 pasv_max_port=30100 allow_writeable_chroot=YES
Ubuntu 18.04 に FTP サーバーをインストールするために必要なことはこれだけです。この簡単なヒントがお役に立てば幸いです。質問や提案がある場合は、下にコメントを残してください。