このチュートリアルでは、CentOS 8にFTPサーバーをインストールする方法を示します。知らない人のために、FTP(ファイル転送プロトコル)はクライアントサーバーネットワークプロトコルです。これにより、ユーザーはリモートマシンとの間でファイルを転送できます。VsftpdはオープンソースのFTPサーバーです。非常に安全で安定しています。vsftpdの構成も非常に簡単です。vsftpdはCentOS8の公式パッケージリポジトリで入手できます。
この記事は、少なくともLinuxの基本的な知識があり、シェルの使用方法を知っていること、そして最も重要なこととして、サイトを独自のVPSでホストしていることを前提としています。インストールは非常に簡単で、ルートアカウントで実行されていますが、そうでない場合は、'sudo
を追加する必要があります。 ルート権限を取得するコマンドに‘。 CentOS8サーバーにFTPサーバーをインストールしてセットアップする手順を説明します。
前提条件
- 次のオペレーティングシステムのいずれかを実行しているサーバー:CentOS8。
- 潜在的な問題を防ぐために、OSの新規インストールを使用することをお勧めします
non-root sudo user
またはroot user
へのアクセス 。non-root sudo user
として行動することをお勧めします ただし、ルートとして機能するときに注意しないと、システムに害を及ぼす可能性があるためです。
CentOS8にFTPサーバーをインストールする
ステップ1.まず、システムが最新であることを確認することから始めましょう。
sudo dnf update
ステップ2.CentOS8にFTPサーバーをインストールします。
次に、次のコマンドを使用してvsftpdをインストールします。
sudo dnf install vsftpd
vsftpdがインストールされたら、vsftpdデーモンを起動し、起動時に自動的に起動できるようにします。
sudo systemctl enable vsftpd --now sudo systemctl status vsftpd
手順3.FTPサーバーを構成します。
構成ファイルから始めましょう:
sudo nano /etc/vsftpd/vsftpd.conf
anonymous_enable=NO local_enable=YES write_enable=YES local_umask=022 dirmessage_enable=YES xferlog_enable=YES connect_from_port_20=YES xferlog_std_format=YES listen=NO listen_ipv6=YES pam_service_name=vsftpd userlist_enable=YES
次に、FTPサーバーサービスを再起動します:
sudo systemctl restart vsftpd
手順4.ファイアウォールを構成します。
サーバーファイアウォールでFTPポートを開いて、接続できるようにします:
sudo firewall-cmd --permanent --add-port=20-21/tcp sudo firewall-cmd --permanent --add-port=30000-31000/tcp sudo firewall-cmd --reload
ステップ5.FTPユーザーを作成します。
vsftpd FTPサーバーでは、匿名アクセスのみにFTPサービス認証を残すか、/etc/passwd
または、関連するアクセスリストで、ログインします。
FTPユーザーの作成:
useradd mailana passwd ramona
おめでとうございます!FTPサーバーが正常にインストールされました。CentOS8システムにFTPサーバーをインストールして構成するためにこのチュートリアルを使用していただき、ありがとうございます。追加のヘルプや役立つ情報については、公式を確認することをお勧めしますVSFTPDWebサイト。