web-dev-qa-db-ja.com

UBUNTU:起動時にvsftpdを実行しない方法...?

こんにちは、

起動時にvsftpdが起動しないようにしようとしていますが、今まで方法が見つかりませんでした... Ubuntu 10.04LTSを使用しています。 apt-getを介してvfstpdをインストールしました。init.dディレクトリからinitスクリプトを削除し、次のコマンドを実行しました。

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

しかし、vsftpdはまだ起動時に実行されます...

起動時に起動しないようにする方法と、気が変わった場合に起動時に起動する方法を教えてください。

みんなありがとう

2
Fabien

Ubuntu 11.04以降では、次も使用できます。

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

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

4
Stefan L

ubuntuフォーラム の検索結果によると、最善の方法は

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

Vstpdデーモンは新しいサービスによって制御されます: pstart

/etc/init/vsfpd.confファイルを編集し、2行(私の場合は7行目と8行目)にコメントするだけでオフにできます。それはそのようなものでなければなりません:

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

または、次のコマンドを使用できます。

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

Word startの行と次の行にコメントします。変更する前に、ファイルのコピーを作成し、vsftpd.conf.oldという名前で保存します。

1
Lukasz Stelmach

なぜこんな感じなのかわかりませんが、個人的には使っています

sysv-rc-conf

これは、rc.dを簡単に有効または無効にできるビジュアルエディターです。

1
enokd

/ etc/init /スクリプトを見てください。基本的に、upstartを介して開始された場合は、vsftpd関連ファイルの先頭にある「start」ステートメントを削除またはコメントするだけです。

1
Laurent Nominé

listen=yeslisten_ipv6=yesまたは/etc/vsftpd.confがない場合、サービスは開始されません。

0
slickvguy

試してみてください

Sudo systemctl disable vsftpd.service

これにより、サービスを自動的に開始する必要があることを示すシンボリックリンクが削除されます。 (出典: https://www.digitalocean.com/community/tutorials/how-to-use-systemctl-to-manage-systemd-services-and-units

自動起動管理にsystemctlを使用する場合は機能します。

systemctlを使用する場合の確認方法:

  1. サーバーを起動します(vsftpd.conf start)
  2. 行に[...] starten [...](via systemctl)と書かれている場合は、答えがあります。
0
TheDoorsSpark

/ etcでvsftpd参照を探してみてください。

 grep vsftpd -R /etc

たとえば、/etc/rc.localから開始できます。

0
Hubert Kario

ルート権限で

vim /etc/vsftpd.conf

セットする

listen=NO

その後

service vsftpd restart
0
David Ginanni