CentOS7でvsftpdを使用してFTPサーバーを設定する方法

vsftpdはオープンソースで軽量なFTPサーバーソリューションです。 それは非常に速く、安全安定しています。 Vsftpdの設定は非常に簡単で簡単です。

この記事では、CentOS7でvsftpd FTPサーバーをインストールしてアクセスする方法を紹介します。 それでは、始めましょう。

vsftpdのインストール:

vsftpdはCentOS7の公式パッケージリポジトリで利用できます。 そのため、YUMパッケージマネージャーを使用して簡単にインストールできます。

まず、次のコマンドを使用してYUMパッケージリポジトリキャッシュを更新します:

$ 須藤ヤムマケキャッシュ

YUMパッケージリポジトリキャッシュを更新する必要があります。

次に、次のコマンドでvsftpdをインストールします:

$ sudo yumインストールvsftpd

次に、yを押してから、<Enter>を押して続行します。

vsftpdをインストールする必要があります。

次に、次のコマンドでvsftpdサービスが実行されているかどうかを確認します:

$ sudo systemctl status vsftpd

ご覧のように、vsftpdサービスは実行中でも非アクティブでもありません。

vsftpdサービスを開始するには、次のコマンドを実行します:

$ sudo systemctl start vsftpd

次に、vsftpdサービスの状態を再度確認します。

$ ご覧のとおり、vsftpdサービスが実行されています。

ここで、システム起動時に自動的に起動するようにvsftpdサービスをシステム起動に追加する必要があります。

vsftpdサービスをシステム起動に追加するには、次のコマンドを実行します:

$ sudo systemctl enable vsftpd

vsftpdサービスをシステムの起動に追加する必要があります。

vsftpdの設定ファイル:

CentOS7では、すべてのvsftpd設定ファイルは、下のスクリーンショットで見ることができるように/etc/vsftpdディレクトリにあります。

主な設定ファイルは/etc/vsftpd/vsftpdです。コンフ… Vsftpdを設定したい場合は、ほとんどの場合、このファイルの変更に費やすことになります。メイン設定ファイル/etc/vsftpd/vsftpd。confにはvsftpdを設定するときに役立つ多くのコメントが含まれていますが、どの設定オプションが有効になっているかを見るのが難しくなります。 そのため、元の設定ファイルのバックアップコピーを保持し、/etc/vsftpd/vsftpdからすべてのコメントを削除することをお勧めします。confファイル。 このようにして、vsftpdの設定に関するヘルプが必要なときはいつでもコメントを見て、作業が簡単なクリーンな設定ファイルを持つことができます。

バックアップコピーを作成するには(私はそれを/etc/vsftpd/vsftpdと呼びます。コンフ…元の/etc/vsftpd/vsftpdのバックアップ)。confファイルを実行し、次のコマンドを実行します:

$ sudo cp-v/etc/vsftpd/vsftpd。conf/etc/vsftpd/vsftpd。コンフ…バックアップ

次に、元の/etc/vsftpd/vsftpdからすべてのコメントを削除します。次のコマンドを使用したconf設定ファイル:

$ sudo egrep-v’^。*#’/etc/vsftpd/vsftpd.コンフ…バックアップ/sudo tee/etc/vsftpd/vsftpd。conf

ご覧のとおり、元の設定ファイルは非常にきれいに見えます。

FTPサーバーへのアクセス:

CentOS上のvsftpdのデフォルト設定で十分です。 デフォルトでは、vsftpdはCentOS7のログインユーザーのみがFTP経由でホームディレクトリにアクセスできるように設定されています。FTPサーバーにアクセスするには、コマンドラインのlftpクライアントプログラム、またはFileZillaなどのグラフィカルなFTPクライアントプログラムを使用できます。 この記事では、lftpコマンドラインFTPクライアントを使用します。 テストには同じCentOS7マシンを使用します。

LftpはCentOS7の公式パッケージリポジトリで利用できます。

lftpをインストールするには、次のコマンドを実行します:

$ sudo yumインストールlftp

次に、yを押してから、<Enter>を押して続行します。

lftpをインストールする必要があります。

次に、次のようにFTPサーバーのIPアドレスを見つけます:

$ ご覧のとおり、私のFTPサーバーのIPアドレスは192.168.21.133です。 あなたのIPアドレスは異なります。 だから、今からあなたのものと交換してください。

次に、次のようにログインユーザーとしてFTPサーバーにアクセスしようとします:

$ LFTP-u USERNAME IP_ADDR

ここで、USERNAMEはFTPサーバーにログインするログインユーザーのユーザー名であり、IP_ADDRはFTPサーバーのIPアドレスです。

次に、ログインユーザーのパスワードを入力し、<Enter>を押します。

あなたは接続されている必要があります。

あなたが見ることができるように、私のホームディレクトリのすべてのディレクトリとファイルが一覧表示されます。 だから、それは動作します。

新しいFTPユーザーの追加:

vsftpdのデフォルト設定では、ログインユーザーのみがFTP経由でホームディレクトリにアクセスできるため、新しいFTPユーザーを追加するには、CentOS7マシンに新しいログインユーザーを追加するだけです。

新しいユーザー lindaを追加するには、次のコマンドを実行します:

$ sudo adduser-m linda

次に、次のコマンドでユーザー lindaのパスワードを設定します。 これはユーザー lindaのFTPパスワードでもあることに注意してください。

$ 須藤パスワードリンダ

次に、ユーザー lindaのパスワードを入力し、<Enter>を押します。

次に、パスワードを再入力し、<Enter>を押します。

パスワードを設定する必要があります。

ご覧のとおり、作成したばかりのユーザー lindaのホームディレクトリにアクセスできます。

FTPポートを開く:

すべてが機能しているので、FTPポートを開いて他の人がアクセスできるようにすることができます。

CentOS7のデフォルトのファイアウォールプログラム(firewalld)を使用してこれを行うには、次のコマンドを実行します:

$ sudo firewall-cmd–zone=public–add-service=ftp–permanent

次に、次のコマンドを使用して変更を有効にするためにファイアウォールをリロードします:

$ sudo firewall-cmd–reload

だから、それはあなたがCentOS7上のvsftpd FTPサーバーをインストールしてアクセスする方法です。 この記事を読んでくれてありがとう。