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

Debian 10にFTPサーバーをインストールする-ステップバイステップガイド?

FTP 「ファイル転送プロトコル」の略で、リモートコンピュータにファイルを転送することができます。 Ubuntu用の最も一般的なFTPサーバーソフトウェアは、「非常に安全なFTPデーモン」を表すvsftpdパッケージです。これは、Ubuntuおよび他のほとんどのLinuxディストリビューションのデフォルトのFTPパッケージです。

ここLinuxAPTでは、サーバー管理サービスの一環として、お客様が関連するFTPクエリを実行するのを定期的に支援しています。

これに関連して、Debian10にFTPサーバーをインストールする方法を検討します。


Debian10バスターにFTPサーバーをインストールして設定する手順

1.システムアップデートを実行します

ソフトウェアをインストールする前に、ターミナルで次のaptコマンドを実行して、システムが最新であることを確認することが重要です。

$ sudo apt update


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

vsftpdパッケージはDebianリポジトリで利用できます。パッケージリストを更新し、vsftpdデーモンをインストールすることから始めましょう:

$ sudo apt install vsftpd

インストールが完了したら、ターミナルで次のコマンドを実行して、vsftpdパッケージのバージョンを確認できます。

$ sudo systemctl status vsftpd


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

次に、DebianOSでFTPサーバーをセットアップするために必要ないくつかの構成を実行します。

$ sudo cp /etc/vsftpd.conf /etc/vsftpd.conf.bak
$ sudo nano /etc/vsftpd.conf

これらの値を使用して、次のオプションを追加/変更します。

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=10000
pasv_max_port=10100
allow_writeable_chroot=YES

保存した構成ファイルを使用して、vsftpdを再起動し、新しい変更を適用します。

$ sudo systemctl restart vsftpd


4.ファイアウォールを構成する

ポート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


5.FTPユーザーを作成する

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

$ sudo useradd -m chedelics
$ sudo passwd radiks
New password: 
Retype new password: 
passwd: password updated successfully

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

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


システムでFTPサーバーをテストする方法は?

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

または、ターミナルで次のコマンドを実行してFileZillaをインストールします。

$ sudo apt-get install filezilla

インストールが完了したら、ターミナルまたはダッシュメニューからFileZillaを開きます。開いたら、ホスト名/ IPアドレス、ユーザー名、パスワードなどの必要な情報を入力し、[クイック接続]ボタンをクリックします。

証明書を確認し、[OK]をクリックしてFTPサーバーに接続します。

FTPサーバーに正常にログインし、リモートサーバーのファイルとディレクトリにアクセスできるようになります。



Ubuntu
  1. Ubuntu Server 20.04 LTSにSCシートをインストールする-ステップバイステップガイド?

  2. Ubuntu 20.04にPerconaデータベースサーバーをインストールします-ステップバイステップガイド?

  3. Ubuntu 20.04にHTTrackサーバーをインストールする-ステップバイステップガイド?

  1. Debian11にCherryTreeをインストールする-ステップバイステップガイド?

  2. Debian 11 BullseyeサーバーにTodomanをインストールする-ステップバイステップガイド?

  3. Debian 11にFeatherNotesをインストールする-ステップバイステップガイド?

  1. Debian 11にBasKetをインストールする-ステップバイステップガイド?

  2. Debian 11にxArchiverをインストールする-ステップバイステップガイド?

  3. Debian11にPostgreSQL14をインストールします-ステップバイステップガイド?