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

CentOS 7.xでVSFTPDを設定するにはどうすればよいですか?

VSFTPDは、Unix/Linuxシステム用のFTPサーバーです。これは、CentOS、RHEL Linuxディストリビューション、およびその他のLinuxOSのデフォルトのFTPサーバーです。また、IPv6、TLS、およびFTPSもサポートしています。 Centos 7.xにVSFTPDをインストールするには、次の手順を参照してください。

  1. SSHを使用してrootまたはsudoユーザーでLinuxサーバーにログインします。

  2. インストールを続行する前に、更新を実行しましょう。

    yum -y update
  3. 以下のコマンドを使用してVSFTPDをインストールします。

    yum -y install vsftpd
  4. VSFTPDセットアップを編集して構成します。 / etc /vsftpd/ディレクトリにあるvsftpd.confを開きます。これには、お気に入りのエディターを使用できます。

    vim /etc/vsftpd/vsftpd.conf
    ファイルを開いたら、以下の変更を加える必要があります。

  5. 匿名ログインを無効にします。これにより、身元不明のユーザーがFTP経由でファイルにアクセスするのを防ぐことができます。 analog_enableをNOに設定します:

    anonymous_enable=NO
  6. ローカルユーザーのログインを許可します。これにより、ローカルユーザーアカウントをFTPアカウントとして機能させることができます。 local_enableをYESに設定します:

    local_enable=YES
  7. ローカルユーザーがディレクトリに書き込めるようにする場合は、write_enableをYESに設定します。

    write_enable=YES
  8. chroot_local_userをyesに設定する必要があります。このオプションは、ローカルユーザーがサーバーの他の部分にアクセスすることを拒否します。 chroot_local_userをYESに設定します:

    chroot_local_user=YES
  9. すべての変更を保存して、ファイルを終了します。

  10. 次に、VSFTPサービスを有効にして再起動します。

    systemctl enable vsftpd
    systemctl restart vsftpd

LinuxファイアウォールでVSFTPのポート21を許可する必要があります。 Linuxファイアウォールでポートを許可する方法を参照してください。

  1. 次に、ユーザーアカウントを作成し、FTPに接続するように構成します。

  2. 以下のコマンドでユーザーを追加します。

    useradd demovps
  3. 以下のコマンドを使用して、作成したユーザーのパスワードを設定します。

    passwd demovps
  4. ユーザーをVSFTPユーザーリストに追加します。

    echo “demovps” | sudo tee –a /etc/vsftpd/user_list
    
  5. ユーザーフォルダに適切な権限を設定しましょう。

    sudo chmod 750 /home/demovps/
    sudo chown -R demovps: /home/demovps/

Linux
  1. CentOSでSFTPサーバーをセットアップする方法

  2. CentOSクラウドサーバーにVSFTPDをインストールする方法

  3. CentOSでNTPサーバーをセットアップする方法は?

  1. CentOS8でSSHキーを設定する方法

  2. CentOS7でユーザーを一覧表示する方法

  3. CentOS8でVSFTPDを設定する方法

  1. Debianでvsftpdをセットアップする方法

  2. CentOSでSudoユーザーを作成する方法

  3. CentOS7でVSFTPDを使用してFTPサーバーをセットアップする方法