以下是在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。