温馨提示×

如何卸载Linux FTPServer

小樊
61
2026-08-16 22:25:58
栏目: 智能运维

在 Linux 上卸载 FTPServer(FTP 服务器),具体步骤取决于你使用的是哪种 FTP 服务软件(常见的有 vsftpd、proftpd、pure-ftpd 等)以及你的 Linux 发行版(Ubuntu/Debian 或 CentOS/RHEL)。

下面按常见情况分别说明。


一、确认你安装的是哪种 FTP 服务器

先查看当前运行的 FTP 服务:

ps -ef | grep ftp

或:

systemctl status vsftpd
systemctl status proftpd
systemctl status pure-ftpd

也可以查看已安装的软件包:

dpkg -l | grep ftp     # Ubuntu / Debian
rpm -qa | grep ftp     # CentOS / RHEL

二、卸载 vsftpd(最常见)

✅ Ubuntu / Debian

sudo systemctl stop vsftpd
sudo apt remove vsftpd
sudo apt purge vsftpd     # 同时删除配置文件

清理残留:

sudo apt autoremove

✅ CentOS / RHEL / Rocky / AlmaLinux

sudo systemctl stop vsftpd
sudo yum remove vsftpd

或(新版本):

sudo dnf remove vsftpd

三、卸载 ProFTPD

Ubuntu / Debian

sudo systemctl stop proftpd
sudo apt remove proftpd-core
sudo apt purge proftpd-core

CentOS / RHEL

sudo systemctl stop proftpd
sudo yum remove proftpd

四、卸载 Pure-FTPd

Ubuntu / Debian

sudo systemctl stop pure-ftpd
sudo apt remove pure-ftpd
sudo apt purge pure-ftpd

CentOS / RHEL

sudo systemctl stop pure-ftpd
sudo yum remove pure-ftpd

五、删除用户和目录(可选)

如果你在配置 FTP 时创建了专用用户或目录:

sudo deluser ftpuser        # 删除用户
sudo rm -rf /home/ftpuser   # 删除目录

⚠️ 注意:确认目录中无重要数据再删除。


六、确认端口已释放

ss -lntp | grep 21

如果没有输出,说明 FTP 服务已完全卸载。


七、如果你只是想“禁用”而不是卸载

sudo systemctl disable vsftpd
sudo systemctl stop vsftpd

八、常见建议(安全角度)

  • FTP 明文传输不安全,建议:
    • 使用 SFTP(SSH)
    • 或 FTPS(FTP over SSL)
  • 如果服务器对外网开放,卸载 FTP 是正确选择 ✅

如果你愿意,可以告诉我:

  • Linux 发行版(Ubuntu / CentOS / 其他)
  • FTP 软件名称
  • 是否用 Docker 安装的

我可以给你精确到命令级别的卸载方案。

0 踩