CentOS FTPサーバー構築:設定手順と構築方法を解説
CentOS上でFTPサーバーを設定する必要がある場合、以下の手順に従って操作することができます:
- vsftpdソフトウェアパッケージをインストールする。
sudo yum install vsftpd
- vsftpdサービスを起動し、起動時に自動的に開始されるように設定してください。
sudo systemctl start vsftpd
sudo systemctl enable vsftpd
- 「/etc/vsftpd/vsftpd.conf」というファイル
- 電子辞書
sudo vi /etc/vsftpd/vsftpd.conf
ファイル内で以下の設定変更を行ってください。
- anonymous_enable=YESをanonymous_enable=NOに変更して、匿名アクセスを禁止します。
- ローカルユーザーがログインできるように、以下の行を追加または変更してください。
local_enable=YES
write_enable=YES
- ユーザーのアクセス範囲を制限したい場合は、chroot_local_user=YESを設定することで、ユーザーが自分のホームディレクトリ内でのみ操作できるように制限されます。
- FTPアクセスを許可するためにファイアウォールのルールを設定してください。もし既存のファイアウォールルールがあれば、FTPアクセスを許可するように設定してください。
sudo firewall-cmd --zone=public --add-port=21/tcp --permanent
sudo firewall-cmd --reload
- vsftpdサービスを再起動して設定の変更を適用してください。
sudo systemctl restart vsftpd
現在、あなたのCentOSシステムにFTPサーバーが設定されています。ユーザーはFTPクライアントを使用してあなたのサーバーに接続し、ファイルの転送を行うことができます。