クラウドサーバーにvsftpdを構築する方法
クラウドサーバでvsftpdを構築する手順を以下に示します。
- Cloud サーバーに vsftpd ソフトウェアがインストールされていることを確認してください。インストールされていない場合は、次のコマンドを使用してインストールできます。
sudo apt-get update
sudo apt-get install vsftpd
- Vsftpdの設定ファイルを開くには、次のコマンドを使用できます:
sudo nano /etc/vsftpd.conf
- 設定ファイルで、次の変更を行います:
- 匿名ユーザーのアクセスを禁止するには、anonymous_enable を NO に設定します。
- ユーザーにファイルをアップロードできるようにするには、write_enable を YES に設定します。
- ルート以外のディレクトリへのユーザーアクセスを許可する場合は、chroot_local_user を NO に設定します。
- chroot_list_enable を YES に設定し、chroot_list_file ファイルを作成し、アクセスを許可するユーザ名をファイルに追加すれば、ユーザを自身のホームディレクトリにアクセス制限できます。
- 設定を保存してファイルを閉じる
- VSFTPDサービスを再起動する: service vsftpd restart
sudo service vsftpd restart
- FTPのポート(デフォルトは20と21)がサーバーのファイアウォールで開いていることを確認してください。以下のコマンドでポートを開放できます。
sudo ufw allow 20/tcp
sudo ufw allow 21/tcp
あるいは、その他のファイアウォール設定ツールを使用している場合は、それに合わせてポートを開放してください。
- すでにFTPクライアントを使用して、ご自身のクラウドサーバーのIPアドレスに接続し、ユーザー名とパスワードで認証を行うことができるようになりました。
上記のステップで、クラウドサーバー上にvsftpdサービスを構築できます。強力なパスワードを使用したり、ユーザーのアクセス権限を制限したりなど、FTPサービスを設定して使用するときは、必ずセキュリティ対策を講じてください。