VSFTPDは、Unix/Linuxシステム用のFTPサーバーです。これは、CentOS、RHEL Linuxディストリビューション、およびその他のLinuxOSのデフォルトのFTPサーバーです。また、IPv6、TLS、およびFTPSもサポートしています。 Centos 7.xにVSFTPDをインストールするには、次の手順を参照してください。
- SSHを使用してrootまたはsudoユーザーでLinuxサーバーにログインします。
- インストールを続行する前に、更新を実行しましょう。
yum -y update
- 以下のコマンドを使用してVSFTPDをインストールします。
yum -y install vsftpd
- VSFTPDセットアップを編集して構成します。 / etc /vsftpd/ディレクトリにあるvsftpd.confを開きます。これには、お気に入りのエディターを使用できます。
vim /etc/vsftpd/vsftpd.conf
ファイルを開いたら、以下の変更を加える必要があります。
- 匿名ログインを無効にします。これにより、身元不明のユーザーがFTP経由でファイルにアクセスするのを防ぐことができます。 analog_enableをNOに設定します:
anonymous_enable=NO
- ローカルユーザーのログインを許可します。これにより、ローカルユーザーアカウントをFTPアカウントとして機能させることができます。 local_enableをYESに設定します:
local_enable=YES
- ローカルユーザーがディレクトリに書き込めるようにする場合は、write_enableをYESに設定します。
write_enable=YES
- chroot_local_userをyesに設定する必要があります。このオプションは、ローカルユーザーがサーバーの他の部分にアクセスすることを拒否します。 chroot_local_userをYESに設定します:
chroot_local_user=YES
- すべての変更を保存して、ファイルを終了します。
- 次に、VSFTPサービスを有効にして再起動します。
systemctl enable vsftpd
systemctl restart vsftpd
LinuxファイアウォールでVSFTPのポート21を許可する必要があります。 Linuxファイアウォールでポートを許可する方法を参照してください。
- 次に、ユーザーアカウントを作成し、FTPに接続するように構成します。
- 以下のコマンドでユーザーを追加します。
useradd demovps
- 以下のコマンドを使用して、作成したユーザーのパスワードを設定します。
passwd demovps
- ユーザーをVSFTPユーザーリストに追加します。
echo “demovps” | sudo tee –a /etc/vsftpd/user_list
- ユーザーフォルダに適切な権限を設定しましょう。
sudo chmod 750 /home/demovps/
sudo chown -R demovps: /home/demovps/
MySQLデータベースバックアップを毎日取得し、10日より古い古いバックアップファイルを削除するようにcronを設定するにはどうすればよいですか?
「rootユーザーの認証エラーが多すぎます」SSHエラーを解決するにはどうすればよいですか?