在使用搭建ftp服务器之前先说一下ftp,sftp,vsftp之间的关系,我之前因为不了解,所以一脸懵逼。ftp和vsftp使用的都是ftp协议,vsftp更加的安全。而sftp使用的是ssh协议,所以它跟其他两个是不一样的,它只需要安装ssh之后就可以使用了。

安装vsftpd

  1. $ sudo apt install vsftpd

创建用户

  1. $ sudo useradd -m ftpuser
  2. $ sudo passwd ftpuser

vsftp配置文件

首先使用cp /etc/vsftpd.conf /etc/vsftpd.conf.copy备份配置文件,然后使用vim /etc/vsftpd.conf打开配置文件,并做以下更改

  1. # 需要更改的选项如下
  2. listen=YES
  3. listen_ipv6=NO
  4. write_enable=YES
  5. xferlog_file=/var/log/vsftpd.log
  6. pam_service_name=ftp
  7. ssl_enable=YES
  8. utf8_filesystem=YES

现在你就可以使用filezilla登录了,如果你使用文件管理器或浏览器登录不上,那就把ssl_enable改为NO