安装

sudo apt update
sudo apt install vsftpd -y
sudo systemctl start vsftpd
sudo systemctl enable vsftpd   # 设置开机自启

修改配置文件

在/etc/vsftpd.conf目录下

注意ftp文件目录是/srv/ftp

# 基本设置
listen=YES
listen_ipv6=NO
anonymous_enable=YES
local_enable=NO
write_enable=YES
dirmessage_enable=YES
use_localtime=YES
xferlog_enable=YES
connect_from_port_20=YES

# 匿名用户权限
anon_upload_enable=YES
anon_mkdir_write_enable=YES
anon_other_write_enable=YES

# 匿名根目录(请确保目录存在)
anon_root=/srv/ftp

# 被动模式端口范围(需防火墙放行)
pasv_enable=YES
pasv_min_port=30000
pasv_max_port=31000

# 安全限制(可选,先注释掉以减少干扰)
# chroot_local_user=YES
# allow_writeable_chroot=YES

windows访问测试

  • 文件资源管理器

    ftp://192.168.0.254