我在 Kubuntu 14.04 上使用 VSFTPD 时遇到问题。我安装了该服务,但无法从启动系统中将其删除。我尝试了很多次“更新-rc.d -f foobar 删除”但它仍随系统启动。
如何从启动系统中删除 VSFTPD 并手动启动服务?我搜索了一下,但没有找到任何解决方案,我无聊地尝试了一下。
如果有易于配置的 FTP 服务器,我正在考虑切换到另一个 FTP 服务器。
答案1
此服务以 upstart 形式启动以禁用/手动启动
$echo 'manual' | sudo tee -a /etc/init/vsftpd.conf
答案2
很抱歉分享链接,但这个问题过去曾在 StackExchange 中被问过:问题链接
如果这对您有帮助,请告诉我们。根据您的描述,您使用的是 14.04 并且它仍在使用 initd,这对于 serverfault 中的这个答案是正确的。
答案3
使用以下命令禁用该服务:
sudo service vsftpd stop
sudo mv /etc/vsftpd.conf /etc/vsftpd.conf.disabled
sudo mv /etc/init/vsftpd.conf /etc/init/vsftpd.conf.disabled
之后进行测试:
sudo service vsftpd start
ps xa | grep vsftp
现在不应运行任何进程。
你可以把整个事情撤消:
sudo mv /etc/vsftpd.conf.disabled /etc/vsftpd.conf
sudo mv /etc/init/vsftpd.conf.disabled /etc/init/vsftpd.conf
sudo service vsftpd start