Ich möchte FTP stoppen und den Dienst unter Ubuntu 14.04 entfernen
Ich habe versucht sudo apt-get remove ftp
und mit Befehl überprüft, ps aux | grep ftp
aber der Dienst wurde noch ausgeführt.
Bitte schlagen Sie einen Weg vor, um dies zu stoppen.
Ich möchte FTP stoppen und den Dienst unter Ubuntu 14.04 entfernen
Ich habe versucht sudo apt-get remove ftp
und mit Befehl überprüft, ps aux | grep ftp
aber der Dienst wurde noch ausgeführt.
Bitte schlagen Sie einen Weg vor, um dies zu stoppen.
Antworten:
Ich weiß nicht, warum ich das nicht früher bemerkt habe. Ich habe meine andere Antwort in Ruhe gelassen, um Verwirrung zu vermeiden
Es gibt keinen FTP-Dienst
Was Sie sehen, wenn Sie ausführen, ps aux | grep ftp
ist der Prozess des gleichen Befehls.
Es gibt bessere Möglichkeiten, den Prozess mit den Befehlen pgrep oder pidof zu durchsuchen . Einfache Möglichkeit, diese auszuführen:
pgrep ftp
pidof ftp
In beiden Fällen wird einfach die PID zurückgegeben, wenn ein Prozess mit dem angegebenen Namen ausgeführt wird, oder nichts, wenn kein Prozess mit dem angegebenen Namen gefunden wurde.
So beenden Sie den Dienst:
sudo service vsftpd stop
So entfernen Sie den Dienst
sudo apt-get remove vsftpd
Zunächst müssen Sie feststellen, welchen FTP-Server Sie ausführen, da es viele gibt (vsftpd, pro-ftpd, ...). Ich schlage vor, dass Sie tun, um dpkg -l|grep ftpd
zu sehen, welcher FTP-Daemon installiert ist. Der Name des zu verwendenden Dienstes ist normalerweise der Name des angezeigten Pakets ohne die Versionsnummer, z. B. proftpd oder pure-ftpd oder etwas anderes, abhängig von Ihrer Installation.
Wenn Sie in der Ausgabe den Namen des FTP-Serverpakets angegeben haben, gehen Sie einfach wie folgt vor:
sudo stop <name>
Wenn Sie eine solche Fehlermeldung erhalten, liegt <name>: unknown job
dies daran, dass der Start nicht aktiviert ist. Dann versuchen Sie einfach:
sudo service <name> stop
Entfernen Sie dann einfach das Paket mit dem Standardbefehl:
sudo apt-get remove <name>
oder (wenn Sie alle Konfigurationsdateien usw. entfernen möchten):
sudo apt-get purge <name>
Überprüfen Sie zunächst, welches Paket / welcher Dienst für Ihren FTP-Dienst verantwortlich ist:
$ service --status-all 2>&1 | grep ftp
[ - ] proftpd
Wenn es immer noch nicht klar ist, überprüfen Sie durch:
sudo netstat -ap | grep ftp
Entfernen Sie es dann (beendet apt
den Dienst automatisch):
$ sudo apt-get remove proftpd-basic
Removing proftpd-mod-vroot ...
Removing proftpd-basic ...
[ ok ] Stopping ftp server: proftpd.
Wenn dies nicht der Fall ist proftpd
, wechseln Sie zu dem Paket, das sich mit Ihrem FTP-Dienst befasst.
Test mit telnet
:
$ telnet localhost ftp
Wenn Sie haben Connection refused
, ist Ihr Server sicherer.