参考: https://www.teakki.com/p/57dbc1e740a05a0609bc0d71 https://blog.51cto.com/andyxu/2168875 https://www.cnblogs.com/toutou/p/9662390.html

vsftpd 是“very secure FTP daemon”的缩写,安全性是它的一个最大的特点。vsftpd 是一个 UNIX 类操作系统上运行的服务器的名字,它可以运行在诸如 Linux、BSD、Solaris、 HP-UNIX等系统上面,是一个完全免费的、开放源代码的ftp服务器软件,支持很多其他的 FTP 服务器所不支持的特征。比如:非常高的安全性需求、带宽限制、良好的可伸缩性、可创建虚拟用户、支持IPv6、速率高等。

安装&部署vsftpd

  1. # 安装
  2. yum -y install vsftpd
  3. # vsftp开机安装
  4. systemctl enable vsftpd
  5. # 启动vsftp服务
  6. systemctl start vsftpd
  7. # (可选)查看目录
  8. find / -name '*vsftpd*'
  9. # (可选)去掉配置文件里的注释行
  10. mv /etc/vsftpd/vsftpd.conf /etc/vsftpd/vsftpd.conf.bak
  11. grep -v "#" /etc/vsftpd/vsftpd.conf.bak > /etc/vsftpd/vsftpd.conf
  12. # 验证启动
  13. lsof -i :21
  14. systemctl status vsftpd
  15. yum -y install lsof
  16. # 访问FPT目录
  17. ftp://192.168.56.101/
  18. # 重新启动
  19. systemctl restart vsftpd

卸载vsftpd

  1. # 首先查看系统中是否安装了vsftpd
  2. rpm -qa | grep vsftpd
  3. # 如果有则会显示如下类似名称
  4. vsftpd-3.0.2-25.el7.x86_64
  5. # 停止vsftpd服务器
  6. systemctl stop vsftpd.service
  7. # 使用rpm命令进行清除,会提示一些警告⚠️
  8. rpm -e vsftpd-3.0.2-25.el7.x86_64
  9. # 彻底清除干净
  10. find / -name '*vsftpd*'

配置文件

  1. 主配文件:/ect/vsftpd/vsftpd.conf
  2. 匿名用户下载目录:/var/tfp/
  3. FTP日志:/var/log/xferlog
  1. # 帐号信息查询
  2. vipw

https://www.jianshu.com/p/77f7db660bde