参考: 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
# 安装
yum -y install vsftpd
# vsftp开机安装
systemctl enable vsftpd
# 启动vsftp服务
systemctl start vsftpd
# (可选)查看目录
find / -name '*vsftpd*'
# (可选)去掉配置文件里的注释行
mv /etc/vsftpd/vsftpd.conf /etc/vsftpd/vsftpd.conf.bak
grep -v "#" /etc/vsftpd/vsftpd.conf.bak > /etc/vsftpd/vsftpd.conf
# 验证启动
lsof -i :21
systemctl status vsftpd
yum -y install lsof
# 访问FPT目录
ftp://192.168.56.101/
# 重新启动
systemctl restart vsftpd
卸载vsftpd
# 首先查看系统中是否安装了vsftpd
rpm -qa | grep vsftpd
# 如果有则会显示如下类似名称
vsftpd-3.0.2-25.el7.x86_64
# 停止vsftpd服务器
systemctl stop vsftpd.service
# 使用rpm命令进行清除,会提示一些警告⚠️
rpm -e vsftpd-3.0.2-25.el7.x86_64
# 彻底清除干净
find / -name '*vsftpd*'
配置文件
- 主配文件:/ect/vsftpd/vsftpd.conf
- 匿名用户下载目录:/var/tfp/
- FTP日志:/var/log/xferlog
# 帐号信息查询
vipw