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:
- 启动你的服务器(vsftpd.conf启动)
- 如果该行说[…]启动( 通过systemctl ),则可以得到答案