GNU/Linux >> Linux の 問題 >  >> Ubuntu

LinuxMint20にFTPサーバーをインストールする方法

このチュートリアルでは、Linux Mint 20にFTPサーバーをインストールする方法を説明します。知らなかった方のために、FTPは「ファイル転送プロトコル」の略で、 Ubuntu用の最も一般的なFTPサーバーソフトウェアは、「非常に安全なFTPデーモン」を表すvsftpdパッケージです。これは、Ubuntuおよび他のほとんどのLinuxディストリビューションのデフォルトのFTPパッケージです。

この記事は、少なくともLinuxの基本的な知識があり、シェルの使用方法を知っていること、そして最も重要なこととして、サイトを独自のVPSでホストしていることを前提としています。インストールは非常に簡単で、ルートアカウントで実行されていますが、そうでない場合は、'sudoを追加する必要があります。 ‘ルート権限を取得するコマンドに。 Linux Mint 20(Ulyana)にFTPサーバーを段階的にインストールする方法を説明します。

前提条件

  • 次のオペレーティングシステムのいずれかを実行しているサーバー:LinuxMint20。
  • 潜在的な問題を防ぐために、OSの新規インストールを使用することをお勧めします
  • non-root sudo user またはroot userへのアクセス 。 non-root sudo userとして行動することをお勧めします ただし、ルートとして機能するときに注意しないと、システムに害を及ぼす可能性があるためです。

Linux Mint20UlyanaにFTPサーバーをインストールする

ステップ1.以下のチュートリアルを実行する前に、次のaptを実行して、システムが最新であることを確認することが重要です。 ターミナルのコマンド:

sudo apt update

ステップ2.LinuxMintシステムにFTPサーバーをインストールします。

次のコマンドを実行して、LinuxMint20にVSFTPサーバーをインストールします。

sudo apt install vsftpd

手順3.FTPサーバーを構成します。

正常にインストールされたら、VSFTPDの構成に進みます。構成ファイルは/etc/vsftpd.conf

sudo nano /etc/vsftpd.conf

すでに追加されている場合は、次の行を追加またはコメント解除します。

listen=NO 
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 
user_sub_token=$USER
pasv_enable=Yes 
pasv_min_port=30000 
pasv_max_port=30100 
allow_writeable_chroot=YES 
userlist_enable=YES
userlist_file=/etc/vsftpd.user_list
userlist_deny=NO
ssl_tlsv1=YES 
ssl_sslv2=NO

完了したらファイルを保存して閉じ、vsftpdサービスを再起動します:

sudo systemctl restart vsftpd.service

ステップ4.SSLでFTPサーバーを保護します。

次のコマンドを実行して、自己署名SSL証明書を生成します。

sudo openssl req -x509 -nodes -days 3650 -newkey rsa:2048 -keyout /etc/ssl/private/vsftpd.pem -out /etc/ssl/private/vsftpd.pem

次に、FTP構成ファイルを開き、SSLパスを追加します。

sudo nano /etc/vsftpd.conf

行を追加します:

rsa_cert_file=/etc/ssl/private/vsftpd.pem
rsa_private_key_file=/etc/ssl/private/vsftpd.pem
ssl_enable=YES

手順5.ファイアウォールを構成します。

ポート21を開くには (FTPコマンドポート)、ポート20 (FTPデータポート)および30000-31000 (パッシブポート範囲)、次のコマンドを実行します:

sudo ufw allow 20:21/tcp
sudo ufw allow 30000:31000/tcp

UFWを無効にしてから再度有効にして、UFWルールをリロードします:

sudo ufw disable
sudo ufw enable

手順6.FTPユーザーを作成します。

FTPへのログインに使用する新しいユーザーを作成します。この例では、meilanaという新しいユーザーを作成します:

$ sudo useradd -m meilana
$ sudo passwd maria
New password: 
Retype new password: 
passwd: password updated successfully

すべてが正常に機能していることを確認するには、少なくとも1つのファイルをmeilanaのホームディレクトリに保存する必要があります。このファイルは、次の手順でFTPにログインしたときに表示されます。

>
sudo bash -c "echo FTP TESTING > /home/ftpuser/FTP-TEST"

ステップ7.LinuxMint20でFTPサーバーをテストします。

FTP接続をテストするには、FTPサーバーにアクセスする場所と同じまたは別のシステムにFTPクライアントをインストールする必要があります。この場合、FTPクライアントとしてFileZillaを使用しています。

おめでとうございます!FTPサーバーが正常にインストールされました。このチュートリアルを使用して最新バージョンのFTPサーバーをLinux Mintシステムにインストールしていただきありがとうございます。その他のヘルプや役立つ情報については、以下を確認することをお勧めします。 vsftpdの公式ウェブサイト。


Ubuntu
  1. LinuxMint19にMySQLをインストールする方法

  2. LinuxMint20にGrafanaをインストールする方法

  3. LinuxMint20にSquidサーバーをインストールする方法

  1. LinuxMint19にDockerをインストールする方法

  2. LinuxMint19にApacheをインストールする方法

  3. LinuxMint19にphpMyAdminをインストールする方法

  1. LinuxMint19にLAMPサーバーをインストールする方法

  2. LinuxMint20にRedisをインストールする方法

  3. LinuxMint20にVNCサーバーをインストールする方法