UBUNTU:如何在启动时不运行vsftpd …?

HI,

我试图阻止vsftpd在启动时启动,并没有发现如何,直到现在…我使用Ubuntu 10.04 LTS。 我已经通过apt-get安装vfstpd我已经从init.d目录中删除init脚本,并执行以下命令:

update-rc.d vsftp remove update-rc.d vsftpd remove 

但vsftpd仍然在启动时运行…

我想知道如何防止它在启动时启动,以及如何在启动时启动它,以防我改变主意。

谢谢大家

从Ubuntu 11.04开始,你也可以使用

 echo manual >> /etc/init/vsftpd.override 

参考: https : //askubuntu.com/a/20347

根据Ubuntu论坛上的一些search结果,最好的办法是

 mv /etc/init/vsftpd.conf /etc/init/vsftpd.conf.off 

我不知道为什么它是这样的,但我个人使用

SYSV-RC-conf的

这是可视化编辑器,可以让你轻松地启用或禁用你的rc.d。

看看/ etc / init / scripts。 基本上,如果它是通过暴发户开始的,你只需要删除或注释vsftpd相关文件顶部的“开始”语句。

Vstpd恶魔由新服务控制: 新贵 。

你可以通过编辑/etc/init/vsfpd.conf文件和简单的注释2行来closures它(在我的例子中是第7行和第8行)。 应该是这样的:

 start on (filesystem and net-device-up IFACE!=lo) 

或者你可以使用这些命令:

 sudo sed -i.old -e '/start/,+1s/^/#/' /etc/init/vsftpd.conf 

它用字start和下一行注释行。 在更改之前,它会复制文件并将其保存在名称: vsftpd.conf.old

尝试在/ etc中查找vsftpd引用:

 grep vsftpd -R / etc

例如,它可能从/etc/rc.local开始。

如果/etc/vsftpd.conf没有listen=yes/etc/vsftpd.conf listen_ipv6=yes ,则服务将不会启动。

有root权限

 vim /etc/vsftpd.conf 

 listen=NO 

然后

 service vsftpd restart 

尝试

 sudo systemctl disable vsftpd.service 

这将删除表示服务应该自动启动的符号链接。 (来源: https : //www.digitalocean.com/community/tutorials/how-to-use-systemctl-to-manage-systemd-services-and-units )

如果您使用systemctl进行自动启动pipe理,则可以工作。

如何找出,如果你使用systemctl:

  1. 启动你的服务器(vsftpd.conf启动)
  2. 如果该行说[…]启动( 通过systemctl ),则可以得到答案