安装vsftpd
sudo apt install vsftpd
创建用户
sudo adduser userftp
配置vsftpd
# 在最后一行加上这些
userlist_deny=NO
userlist_enable=YES
userlist_file=/etc/allowed_users
seccomp_sandbox=NO
local_root=/home/userftp/
local_enable=YES
write_enable=YES
utf8_filesystem=YES
pasv_min_port=10060
pasv_max_port=10090
除了这些我还改了:
listen=YES
#注释了ipv6
#listen_ipv6=YES
创建允许的访问列表
在etc目录下创建allowed_users,并输入你想允许的用户
重启ftp服务器
sudo /etc/init.d/vsftpd restart
连接
浏览器或者Windows资源管理器输入
ftp://你的服务器ip
Windows关闭FTP防火墙方法
https://jingyan.baidu.com/article/b7001fe1829deb0e7282ddb7.html 解决方法
Ubuntu防火墙21,20端口开启
https://www.cnblogs.com/flying607/p/7107229.html 解决方法