1.简介
FTP(全名:File Transfer Protocol)是一种用于在计算机之间进行文件传输的协议,常用于将文件从客户端上传到服务器或从服务器下载到客户端。它是Internet上最古老、最可靠、最广泛使用的文件传输协议之一,早在1971年就被实现,至今仍然被广泛使用。FTP协议使用客户端-服务器体系结构。客户端使用FTP客户端程序(如FileZilla)与FTP服务器进行通信,以上传和下载文件。FTP连接可以使用明文进行传输,也可以使用安全传输协议(如SSL或TLS)进行加密传输。FTP也支持匿名用户登录,使得任何人都可以匿名地上传或下载文件。
最常见的ftp传输客户端是filezilla,网站:FileZilla中文网 - 免费开源的FTP解决方案
2.ubuntu上的安装
1.安装及解决530错误
sudo apt update
sudo apt upgrade
sudo apt-get install vsftpd //测试
sudo apt-get remove vsftpd
sudo rm /etc/pam.d/vsftpd
sudo apt-get install vsftpd
2.解决550错误
sudo vim /etc/vsftpd.conf
然后添加
write_enable=YES
anon_upload_enable=YES
3.配置防火墙
sudo ufw allow from any to any port 20,21,10000:10100 proto tcp
4.连接
建议使用filezilla连接ip地址使用
连接时可以使用本地用户进行登录,也可以修改配置来匿名登录