web-dev-qa-db-ja.com

ftpサービスを停止および削除する方法は?

Ubuntu 14.04でftpを停止してサービスを削除したい

Sudo apt-get remove ftpを試し、コマンドps aux | grep ftpを使用して確認しましたが、サービスはまだ実行されていました。

停止する方法を提案してください。

7
Dattatray

私はこれを以前に見つけなかった理由がわかりません。混乱を避けるために他の答えはそのままにしました

FTPサービスはありません

ps aux | grep ftpを実行しているときに表示されるのは、同じコマンドのプロセスです。

コマンド pgrep または pidof を使用してプロセスを検索するより良い方法があります。これらを実行する簡単な方法:

pgrep ftp
pidof ftp

どちらの場合も、指定された名前で実行中のプロセスがある場合はPIDを返し、指定された名前のプロセスが見つからない場合は何も返しません。

4
NGRhodes

サービスを停止するには:

Sudo service vsftpd stop

サービスを削除するには

Sudo apt-get remove vsftpd
13
NGRhodes

まず最初に、たくさんの(vsftpd、pro-ftpd、...)があるため、実行しているFTPサーバーを特定する必要があります。 dpkg -l|grep ftpdを実行して、インストールされているFTPデーモンを確認することをお勧めします。使用するサービスの名前は通常、バージョン番号を除いた表示されたパッケージの名前です。 proftpdまたはpure-ftpdまたはインストールに応じて他の何か。

出力でFTPサーバーパッケージの名前を特定したら、次のようにします。

Sudo stop <name>

<name>: unknown jobのようなエラーが表示される場合、これはpstartが有効になっていないためです。それから単に試してください:

Sudo service <name> stop

次に、標準コマンドを使用してパッケージを削除します。

Sudo apt-get remove <name>

または(すべての設定ファイルなどを削除したい場合):

Sudo apt-get purge <name>
2
Benoit

まず、FTPサービスを担当するパッケージ/サービスを確認します。

$ service --status-all 2>&1 | grep ftp
 [ - ]  proftpd

それでも不明な場合は、次の方法で確認してください。

Sudo netstat -ap | grep ftp

次に削除します(aptは自動的にサービスを停止します):

$ Sudo apt-get remove proftpd-basic
Removing proftpd-mod-vroot ...
Removing proftpd-basic ...
[ ok ] Stopping ftp server: proftpd.

proftpdでない場合は、FTPサービスを処理するパッケージに変更します。

telnetを使用してテストします。

$ telnet localhost ftp

Connection refusedがある場合、サーバーはより安全です。

0
kenorb