如何停止并删除 ftp 服务?

如何停止并删除 ftp 服务?

我想停止 ftp 并删除 Ubuntu 14.04 上的服务

我尝试sudo apt-get remove ftp使用命令进行检查ps aux | grep ftp但服务仍在运行。

请建议一些方法来阻止它。

答案1

要停止服务:

sudo service vsftpd stop

删除服务

sudo apt-get remove vsftpd

答案2

我不知道为什么我没有早点发现这一点。为了避免混淆,我保留了我的其他答案

没有 FTP 服务

运行时看到的ps aux | grep ftp是同一个命令的进程。

有更好的方法可以使用命令来搜索进程程序包或者皮多夫。运行这些的简单方法:

pgrep ftp
pidof ftp

在这两种情况下,如果有给定名称的进程正在运行,则仅返回 PID,如果没有找到给定名称的进程,则不返回任何内容。

答案3

首先,您必须确定您正在运行哪个 FTP 服务器,因为有很多 (vsftpd、pro-ftpd 等)。我建议您这样做dpkg -l|grep ftpd以查看安装了哪个 FTP 守护程序。要使用的服务的名称通常是显示的包的名称,不带版本号,例如proftpd或者纯 ftpd或任何取决于您的安装的其他内容。

当您在输出中确定了 FTP 服务器包的名称后,只需执行以下操作:

sudo stop <name>

如果你得到这样的错误<name>: unknown job是因为不是暴发户启用。然后只需尝试:

sudo service <name> stop

然后,只需使用标准命令删除该包:

sudo apt-get remove <name>

或者(如果您想删除所有配置文件等等):

sudo apt-get purge <name>

答案4

对于 Ubuntu 20.04(如果您已安装vsftpd

$ sudo systemctl stop vsftpd

将停止服务

然后...

$ sudo apt-get remove --purge vsftpd

相关内容