参考博客:https://blog.csdn.net/qq_51212018/article/details/110350950
一、安装
注意使用root安装
sudo apt-get install vsftpd
二、配置VSFTPD服务器
1.修改配置文件
sudo vi /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 xferlog_file=/home/ubuntu/vsftpd.log 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=9000 pasv_max_port=10000 #pasv_promiscuous=YES allow_writeable_chroot=YES utf8_filesystem=YES
2.打开防火墙
sudo ufw allow from any to any port 20,21,9000:10000 proto tcp
3.重启vsftpd服务
sudo /etc/init.d/vsftpd restart
三、创建ftp用户
sudo useradd -m admin sudo passwd admin New password: Retype new password: passwd: password updated successfully
四、连接ftp服务器
1.本地命令行验证
ubuntu@ubuntu:/home/admin$ ftp 127.0.0.1 Connected to 127.0.0.1. 220 (vsFTPd 3.0.3) Name (127.0.0.1:ubuntu): admin 331 Please specify the password. Password: 230 Login successful. Remote system type is UNIX. Using binary mode to transfer files. ftp>
2.windows文件验证
查看ip地址
windows输入ftp地址,回车
输入刚才设置的账号密码,即可登录成功。