安装参考 https://cn.linux-console.net/?p=10584
安装 vsftpd
sudo apt install vsftpd
备份原始配置文件,新建配置文件
sudo mv /etc/vsftpd.conf /etc/vsftpd.conf_orig
在不配置其他用户的情况下,FTP是当前目录,设置其他位置为FTP目录
sudo vim /etc/vsftpd.conf # 填写配置 listen=NO listen_ipv6=YES anonymous_enable=NO local_enable=YES write_enable=YES local_umask=022 dirmessage_enable=YES use_localtime=YES xferlog_enable=YES connect_from_port_20=YES chroot_local_user=YES secure_chroot_dir=/var/run/vsftpd/empty pam_service_name=vsftpd rsa_cert_file=/etc/ssl/certs/ssl-cert-snakeoil.pem rsa_private_key_file=/etc/ssl/private/ssl-cert-snakeoil.key ssl_enable=NO pasv_enable=Yes pasv_min_port=10000 pasv_max_port=10100 allow_writeable_chroot=YES # 设定FTP目录 local_root=/media/ftp_dir
开放防火墙
sudo ufw allow from any to any port 20,21,10000:10100 proto tcp
重启服务
sudo systemctl restart vsftpd