在卸载前,需先停止正在运行的vsftpd服务,避免进程占用导致卸载失败。执行以下命令:
sudo systemctl stop vsftpd # 适用于systemd系统(Ubuntu 16.04及以上)
# 或
sudo service vsftpd stop # 适用于较旧版本(Ubuntu 14.04及以下)
使用apt-get包管理器卸载vsftpd,并通过--purge参数彻底删除配置文件(包括/etc/vsftpd.conf等默认配置):
sudo apt-get remove --purge vsftpd
若需同时移除不再需要的依赖包(如libcap2-bin等),可追加autoremove命令:
sudo apt-get autoremove --purge vsftpd
卸载后,vsftpd可能遗留默认创建的用户目录或文件,手动清理以避免占用空间:
sudo rm -rf /srv/ftp # 默认匿名用户目录(若存在)
sudo rm -rf /etc/vsftpd* # 彻底删除vsftpd相关配置文件
通过以下命令确认vsftpd已完全卸载:
dpkg -l | grep vsftpd # 若无输出则表示卸载成功
ps aux | grep vsftpd # 检查是否有残留进程(无输出则正常)
sudo apt-get install vsftpd,系统会恢复默认配置。sudo netstat -tulnp | grep 21排查残留进程并终止。