UbuntuでFTPサーバーを構築する
Ubuntu 上に FTP サーバーを構築するには、次の手順に従って操作してください。
- vsftpdサービスのインストール:
sudo apt update
sudo apt install vsftpd
- vsftpdサービスを設定する:
- vsftpdのメイン設定ファイルを開く:
sudo nano /etc/vsftpd.conf
- 以下の設定項目の値が以下の内容であることを確認してください。
anonymous_enable=NO
local_enable=YES
write_enable=YES
chroot_local_user=YES
- 以下の設定項目のコメントを解除し、以下の内容に設定してください。
user_sub_token=$USER
local_root=/home/$USER/ftp
- ファイルを保存して閉じてください。
- FTPユーザーを作成する。
sudo adduser ftpuser
ユーザーパスワードやその他の情報を設定する際は、指示に従ってください。
- FTPディレクトリを作成して、ユーザーに権限を付与する。
sudo mkdir /home/ftpuser/ftp
sudo chown nobody:nogroup /home/ftpuser/ftp
sudo chmod a-w /home/ftpuser/ftp
- vsftpdサービスを再起動する:
sudo systemctl restart vsftpd
FTPサーバーの構築は完了しました。FTPクライアントを使用してサーバーに接続し、新しく作成したユーザーを使用してファイルの転送ができます。