FTP (File Transfer Protocol) ist eines der beliebtesten Protokolle zum Übertragen von Dateien zwischen Computern in einem Netzwerk. In einigen Fällen kann das Entfernen eines FTP-Servers jedoch notwendig sein, z. B. wenn Sie sich für ein anderes Protokoll entschieden haben oder einfach keinen FTP-Server mehr auf Ihrem CentOS-Server benötigen.
Dieser Artikel enthält eine schrittweise Anleitung zum Entfernen eines FTP-Servers auf CentOS, damit Sie diese Aufgabe problemlos ausführen können.
Schritt 1: Stellen Sie über SSH eine Verbindung mit dem CentOS-Server her, indem Sie das Programm für den Fernzugriff verwenden.
Schritt 2: Stellen Sie sicher, dass Sie mit Root-Rechten angemeldet sind. Führen Sie dazu den Befehl su aus und geben Sie das Root-Passwort ein.
Schritt 3: Entfernen Sie den FTP-Server mit dem Befehl:
yum remove vsftpd
Nachdem Sie diesen Befehl ausgeführt haben, wird der FTP-Server vollständig von Ihrem CentOS-Server entfernt. Sie können nun bei Bedarf ein anderes Protokoll zum Übertragen von Dateien installieren und verwenden. Denken Sie daran, dass das Löschen eines FTP-Servers dazu führen kann, dass Sie nicht auf Dateien zugreifen können, die zuvor über FTP verfügbar waren. Stellen Sie daher sicher, dass alle erforderlichen Dateien gespeichert und über andere Tools verfügbar sind, bevor Sie den Server löschen.
FTP-Server deaktivieren
Führen Sie die folgenden Schritte aus, um den FTP-Server auf CentOS zu deaktivieren:
- Öffnen Sie ein Terminal und melden Sie sich als Benutzer mit Root-Rechten an.
- Beenden Sie den FTP-Serverdienst mit dem Befehl:
systemctl stop vsftpd
- Deaktivieren Sie den automatischen Start des FTP-Servers beim Systemstart:
systemctl disable vsftpd
- Entfernen Sie das FTP-Serverpaket mit dem Befehl:
yum remove vsftpd
Der FTP-Server wird nun vollständig getrennt und von Ihrem CentOS-System entfernt.
Anmerkung: Stellen Sie sicher, dass Sie sich Ihrer Entscheidung sicher sind, bevor Sie diese Schritte ausführen, da sie endgültig und irreversibel sind.
Entfernen eines FTP-Clients
1. Öffnen Sie ein Terminal auf Ihrem CentOS-Server.
2. Geben Sie den Befehl sudo yum remove ftp ein und drücken Sie die Eingabetaste.
3. Möglicherweise werden Sie aufgefordert, das Löschen des FTP-Clients zu bestätigen. Geben Sie "y" oder "yes" ein und drücken Sie die Eingabetaste.
4. Warten Sie, bis der Löschvorgang abgeschlossen ist. Dies kann abhängig von der Geschwindigkeit Ihrer Internetverbindung und den Serverressourcen einige Zeit in Anspruch nehmen.
5. Nachdem der FTP-Client gelöscht wurde, wird eine Meldung angezeigt, dass das Paket erfolgreich gelöscht wurde.
Der FTP-Client wurde jetzt auf Ihrem CentOS-Server entfernt. Sie können ohne FTP weiterarbeiten oder einen anderen FTP-Client einrichten, wenn Sie FTP-Verbindungen benötigen.
Überprüfen, ob FTP-Pakete installiert sind
Bevor Sie den FTP-Server entfernen, müssen Sie sicherstellen, dass die entsprechenden Pakete auf dem Server installiert sind.
Dazu können Sie den ftp-Befehl rpm -qa | grep verwenden. Es listet alle installierten Pakete auf, die das Wort "ftp" im Namen enthalten. Wenn mindestens ein Paket in der Liste enthalten ist, ist ein FTP-Server installiert.
Sie können auch den Befehl rpm -qa | grep vsftpd verwenden, um zu überprüfen, ob ein bestimmtes FTP-Paket "vsftpd" vorhanden ist. Wenn dieser Befehl ein Ergebnis ausgibt, ist vsftpd installiert und auf dem Server ausgeführt.
Wenn die Pakete installiert sind, sollten Sie sie vor der Deinstallation des FTP-Servers entfernen, um den Server vollständig von allem zu bereinigen, was damit verbunden ist.
| Das Team | Die Beschreibung |
|---|---|
| rpm -qa | grep ftp | |
| rpm -qa | grep vsftpd |
FTP-Pakete löschen
Befolgen Sie diese Anweisungen, um FTP-Pakete von CentOS zu entfernen:
- Öffnen Sie ein Terminal oder stellen Sie über SSH eine Verbindung zum Server her.
- Melden Sie sich als Superuser an, indem Sie den Befehl su und das Passwort des Superuser eingeben.
- Beenden Sie den FTP-Server mit dem Befehl systemctl stop vsftpd . Wenn Sie einen anderen FTP-Server verwenden, ersetzen Sie vsftpd durch den entsprechenden Prozess.
- Entfernen Sie die FTP-Pakete mit dem Befehl yum remove ftp . Es wird alle erforderlichen FTP-bezogenen Pakete entfernen.
- Löschen Sie die verbleibenden Dateien und Ordner, die dem FTP-Server zugeordnet sind, mit dem Befehl rm -rf /etc/vsftpd . Ersetzen Sie /etc/vsftpd durch den Pfad zum entsprechenden Verzeichnis des FTP-Servers.
- Bereinigen Sie den Paketverwaltungscache, indem Sie den Befehl yum clean all eingeben.
Die FTP-Pakete wurden jetzt vollständig von CentOS entfernt.
Löschen eines FTP-Benutzers
Folgen Sie den folgenden Schritten, um einen FTP-Benutzer auf CentOS zu entfernen:
- Melden Sie sich mit einem Administratorkonto an.
- Öffnen Sie ein Terminal oder eine Eingabeaufforderung.
- Geben Sie den folgenden Befehl ein, um den FTP-Benutzer zu löschen:
sudo userdel username
Nach Abschluss dieser Schritte wird der FTP-Benutzer erfolgreich von Ihrem CentOS-Server gelöscht.
FTP-Verzeichnisse und Dateien löschen
Wenn Sie keinen FTP-Server mehr auf CentOS verwenden möchten und alle zugehörigen Verzeichnisse und Dateien löschen möchten, befolgen Sie diese Schritte:
- Stellen Sie sicher, dass Sie alle erforderlichen Sicherungskopien Ihrer Daten durchgeführt haben, da diese Aktionen unumkehrbar sind.
- Öffnen Sie eine Eingabeaufforderung und melden Sie sich als Superuser an, oder führen Sie den Befehl su aus und geben Sie das Root-Passwort ein.
- Überprüfen Sie mit dem Befehl yum list installed | grep vsftpd, ob das FTP-Serverpaket installiert ist.
- Um vsftpd zu entfernen, führen Sie den Befehl yum remove vsftpd aus.
- Bestätigen Sie die Aktion mit y .
- Die FTP-Verzeichnisse und Dateien werden gelöscht.
- Stellen Sie sicher, dass alle Verzeichnisse und Dateien mit dem Befehl ls /etc/vsftpd gelöscht werden.
Nachdem Sie diese Schritte ausgeführt haben, wird der FTP-Server vollständig von Ihrem CentOS-Server entfernt.
Überprüfen der erfolgreichen FTP-Deinstallation
Sie können einige zusätzliche Schritte ausführen, um sicherzustellen, dass FTP erfolgreich von CentOS entfernt wurde.
Schritt 1: Versuchen Sie, sich über einen FTP-Client mit dem Server zu verbinden. Wenn alles erfolgreich verlaufen ist, sollten Sie einen Verbindungsfehler oder keine Verbindung erhalten.
Schritt 2: Stellen Sie sicher, dass die mit FTP verknüpften Dateien und Verzeichnisse gelöscht wurden. Sie können überprüfen, ob die folgenden Dateien und Verzeichnisse vorhanden sind:
- /etc/vsftpd/ - Verzeichnis mit FTP-Konfiguration
- /var/ftp/ - Verzeichnis mit FTP-Dateien
- /etc/pam.d/vsftpd - PAM-Konfigurationsdatei für FTP
- /etc/vsftpd.ftpusers - Liste der Benutzer, die keine Verbindung über FTP herstellen können
Hinweis: Wenn es sich um einen öffentlichen Server handelt, stellen Sie sicher, dass der Zugriff auf diese Dateien und Verzeichnisse aus Sicherheitsgründen eingeschränkt oder gelöscht wird.
Wenn die mit FTP verknüpften Dateien und Verzeichnisse gelöscht wurden und Sie keine Verbindung zum FTP-Server herstellen können, bedeutet dies, dass FTP erfolgreich von CentOS gelöscht wurde.
Beenden des FTP-Löschvorgangs
Nachdem Sie alle vorherigen Schritte zum Entfernen von FTP auf CentOS abgeschlossen haben, müssen Sie diesen Vorgang nur noch abschließen.
1. Starten Sie den Server neu, damit die Änderungen wirksam werden:
sudo service vsftpd restart
2. Entfernen Sie das FTP-Programm selbst:
sudo yum remove vsftpd
3. Bereinigen Sie die restlichen Konfigurationsdateien:
sudo rm -rf /etc/vsftpd
4. Überprüfen Sie, ob FTP erfolgreich gelöscht wurde, indem Sie den Befehl eingeben:
Wenn Sie die Meldung "ftp: command not found" erhalten haben, wurde FTP erfolgreich gelöscht und Sie können mit den folgenden Schritten fortfahren.
Jetzt haben Sie den FTP-Server von CentOS vollständig entfernt. Wenn Sie FTP erneut installieren müssen, können Sie alle Schritte aus dem vorherigen Artikel wiederholen.