安装ftp服务

安装vsftpd:
sudo apt install vsftpd
检测是否安装:
vsftpd -version

匿名用户模式
在vsftpd.conf文件中添加匿名用户相关配置:

#监听ipv4,启用独立模式
listen=YES
#启用匿名用户模式 
anonymous_enable=YES
#允许写操作
write_enable=YES
#允许匿名用户上传文件
anon_upload_enable=YES
#允许匿名用户创建目录
anon_mkdir_write_enable=YES
#允许匿名用户修改或删除目录
anon_other_write_enable=YES
#表示上传下载文件的掩码
anon_umask=077
#设置用户的家目录,登录之后自动切换到各自用户的家目录
local_root=/srv/ftp/upload
#全部用户被限制在主目录
chroot_local_user=YES
​
#开启被动模式。
pasv_enable=YES
#设置被动模式下,建立数据传输可使用的端口范围的最小值。
#建议您把端口范围设置在一段比较高的范围内,例如50000~50010,有助于提高访问FTP服务器的安全性。
pasv_min_port=50000
#设置被动模式下,建立数据传输可使用的端口范围的最大值。
pasv_max_port=50010

在/srv/ftp目录下创建upload目录并完成赋权操作:

sudo mkdir /srv/ftp/upload
sudo chown -R :ftp /srv/ftp/upload

设置upload目录的权限为775
sudo chmod 775 /srv/ftp/upload
重启服务
sudo systemctl restart vsftpd
查看服务状态
sudo systemctl status vsftpd