以下是在Ubuntu上配置FTP服務器的基本步驟:
sudo apt update
。sudo apt install vsftpd
。sudo cp /etc/vsftpd.conf /etc/vsftpd.conf.bak
。sudo nano /etc/vsftpd.conf
。anonymous_enable=NO
(禁止匿名訪問);local_enable=YES
(允許本地用戶登錄);write_enable=YES
(允許寫操作);chroot_local_user=YES
(限制用戶在其主目錄);allow_writeable_chroot=YES
(允許chroot目錄可寫,若啟用chroot)。pasv_enable=YES
及端口范圍,如pasv_min_port=50000
,pasv_max_port=50100
。sudo systemctl restart vsftpd
。sudo ufw allow 20/tcp
,sudo ufw allow 21/tcp
,sudo ufw allow 50000:50100/tcp
(被動模式示例端口),然后sudo ufw reload
。sudo adduser ftpuser
。sudo passwd ftpuser
。sudo chown ftpuser:ftpuser /home/ftpuser
,sudo chmod 755 /home/ftpuser
。