GNU/Linux >> LINUX-Kenntnisse >  >> Ubuntu

So installieren Sie den VsFTPD-Server mit TLS unter Ubuntu 18.04 LTS

In diesem Tutorial geht es um die Installation und Konfiguration des bekannten und sicheren VsFTPD-Servers (Very Secure File Transfer Protocol Daemon) auf Ihrem Ubuntu-System. FTP oder File Transfer Protocol ist bei weitem ein gängiges Netzwerkprotokoll, das zum Übertragen von Dateien zwischen zwei Computern oder zum Übertragen von Dateien von Ihrem Desktop auf Ihre Website oder Ihren Webhosting-Server verwendet wird. Diese Dateien können basierend auf den Berechtigungen, die ein Benutzer auf dem FTP-Server hat, hoch- und heruntergeladen werden.

Lassen Sie uns eine Schritt-für-Schritt-Anleitung zur Installation und anschließenden Einrichtung des FTP-Servers auf einem Ubuntu 18.04 LTS-System präsentieren. Dies ist die grundlegendste Methode zur Verwendung von FTP, und sobald Sie damit vertraut sind, können Sie zu den komplexeren Vorgängen übergehen. Da wir für unser Tutorial die Ubuntu-Befehlszeile verwenden, können Sie es entweder über das System-Dash oder die Tastenkombination Strg+Alt+T öffnen.

Installation des FTP-Servers

In diesem Prozess werden wir VsFTPD-Very secure FTP Daemon auf unserem Ubuntu-System installieren. Das Dienstprogramm VsFTPD ist leistungsfähiger und sicherer als das native FTP.

Schritt 1:VsFTPD installieren

Um das VsFTPD-Paket über unser Terminal zu installieren, aktualisieren wir zuerst unsere Repositories mit dem folgenden Befehl:

$ sudo apt-get update

Jetzt ist es an der Zeit, das neueste verfügbare Binärpaket für VsFTPD mit dem folgenden Befehl als root zu installieren:

$ sudo apt-get install vsftpd

Das System fragt Sie nach Benutzeranmeldeinformationen und gibt Ihnen möglicherweise auch die Option J/N, um mit dem Installationsvorgang fortzufahren. Bitte geben Sie Y ein, um fortzufahren.

Sobald die Installation abgeschlossen ist, können Sie sie überprüfen, indem Sie die Versionsnummer des installierten VsFTPD-Pakets wie folgt überprüfen:

$ vsftpd -verions

Die obige Ausgabe zeigt die Versionsnummer und bestätigt, dass VsFTPD jetzt auf Ihrem System installiert ist.

Schritt 2:Starten Sie den VsFTPD-Dienst

Wenn Sie VsFTPD installieren, ist der Dienst standardmäßig deaktiviert. Lassen Sie uns den Dienst mit dem folgenden Befehl starten:

$ systemctl start vsftpd

Sie werden wie oben zur Benutzerauthentifizierung aufgefordert. Geben Sie Ihr Passwort ein und klicken Sie dann auf die Schaltfläche Authentifizieren. Der Dienst wird dann gestartet.

Sie können mit dem folgenden Befehl auch aktivieren, dass der Dienst beim Booten automatisch gestartet wird:

$ systemctl enable vsftpd

Sie werden für verschiedene Zwecke mehrmals zur Benutzerauthentifizierung aufgefordert. Geben Sie Ihr Passwort ein und klicken Sie dann auf die Schaltfläche Authentifizieren.

VsFTPD-Konfiguration

Nachdem die Installation abgeschlossen ist, lassen Sie uns jetzt FTP auf unserem Ubuntu-System einrichten und konfigurieren.

Schritt 1:Öffnen Sie Port 20 und 21, wenn die Firewall aktiviert ist

Sie können den Status Ihrer Firewall mit dem folgenden Befehl überprüfen:

$ sudo ufw status

Wenn die Firewall aktiviert und der Status aktiv ist, können Sie die Ports 20 und 21 mit dem folgenden Befehl öffnen:

$ sudo ufw allow 20/tcp
$ sudo ufw allow 21/tcp

Wenn Sie sich jetzt wieder den Status der Firewall ansehen, sehen Sie, dass diese beiden Ports geöffnet und zugelassen sind:

Schritt 2:Konfigurieren Sie die vsftpd.conf-Datei und aktivieren Sie SSL/TLS

Der wichtigste Schritt bei der FTP-Konfiguration besteht darin, einige Änderungen in der vsftpd-Konfigurationsdatei vorzunehmen. Bevor wir jedoch Änderungen an dieser wichtigen Datei vornehmen, erstellen wir mit dem folgenden Befehl eine Sicherungskopie:

$ sudo cp /etc/vsftpd.conf /etc/vsftpd.conf.orig

Öffnen Sie nun die Konfigurationsdatei in Ihrem bevorzugten Texteditor. Wir verwenden den Nano-Editor zum Bearbeiten dieser Datei:

$ sudo nano /etc/vsftpd.conf

Um die einfachste FTP-Konfiguration vorzunehmen, kopieren Sie die folgenden Einstellungen an das Ende der Datei:

listen=NO
listen_ipv6=YES
anonymous_enable=NO
local_enable=YES
write_enable=YES
local_umask=022
dirmessage_enable=YES
use_localtime=YES
xferlog_enable=YES
connect_from_port_20=YES
chroot_local_user=YES
secure_chroot_dir=/var/run/vsftpd/empty
pam_service_name=vsftpd
rsa_cert_file=/etc/ssl/certs/ssl-cert-snakeoil.pem
rsa_private_key_file=/etc/ssl/private/ssl-cert-snakeoil.key
ssl_enable=Yes
pasv_enable=Yes
pasv_min_port=10000
pasv_max_port=10100
allow_writeable_chroot=YES
ssl_tlsv1=YES
ssl_sslv2=NO
ssl_sslv3=NO

Beenden und speichern Sie die Datei, indem Sie Strg+X drücken und dann die Eingabetaste drücken.

Schritt 3:Starten Sie den VsFTPD-Dienst neu

Nachdem Sie Änderungen an der Datei vsftpd.conf vorgenommen haben, müssen Sie den VsFTPD-Dienst neu starten, damit diese Änderungen wirksam werden. Geben Sie als root folgenden Befehl ein, um den Dienst neu zu starten:

$ sudo systemctl restart vsftpd

Schritt 4:Erstellen Sie einen FTP-Benutzer

Lassen Sie uns jetzt mit diesem Befehl einen Benutzer für FTP erstellen, der den FTP-Server verwenden kann:

$ sudo useradd -m “username”

Weisen Sie diesem Benutzer mit diesem Befehl ein Passwort zu:

$ sudo passwd “username”

In diesem Beispiel haben wir einen Benutzer namens sampleuser erstellt und ihm ein Passwort zugewiesen:

Lassen Sie uns auch eine Beispieldatei erstellen im Home-Verzeichnis des neuen Benutzers. Diese Datei wird später verwendet, wenn wir unsere FTP-Verbindung testen:

$ sudo bash -c „echo Dies ist eine Beispieldatei für FTP> /home/sampleuser/sampleFile“

Testen Sie die FTP-Verbindung

Lassen Sie uns abschließend unsere FTP-Verbindung testen. Ich teste diese Verbindung auf localhost. Sie können einen verfügbaren FTP-Server verwenden, um Ihre Verbindung zu testen:

$ ftp “hostname”

Beispiel:

Hier müssen Sie den Benutzernamen und das Passwort des Benutzers angeben, den Sie erstellt haben, um auf den FTP-Server zuzugreifen.

Sobald Sie sich erfolgreich angemeldet haben, können Sie die verfügbaren Dateien mit dem Befehl ls auflisten. In der folgenden Abbildung sehen Sie die Beispieldatei, die wir im Home-Verzeichnis des Beispielbenutzers erstellt haben.

Sie können auch über Ihren Webbrowser auf den FTP-Server zugreifen, indem Sie die FTP-Site aufrufen. Um beispielsweise auf den lokalen Host zuzugreifen, verwende ich den folgenden Link:

ftp://localhost/

Sie können von hier aus auch einfach auf die verfügbaren Dateien zugreifen.

Daher haben wir das einfachste und grundlegendste Verfahren zum Installieren und Konfigurieren des FTP-Servers auf Ihrem Ubuntu-System vorgestellt. Indem Sie die oben genannten Schritte befolgen, können Sie auf den FTP-Server zugreifen und von dort Dateien hochladen/herunterladen.


Ubuntu
  1. So installieren Sie einen FTP-Server unter CentOS 7 mit VSFTPD

  2. So installieren Sie einen FTP-Server unter Ubuntu mit vsftpd

  3. So richten Sie einen FTP-Server mit VSFTPD unter Ubuntu 20.04 ein

  4. So installieren und konfigurieren Sie einen FTP-Server (vsftpd) mit SSL/TLS unter Ubuntu 20.04

  5. So installieren Sie den FTP-Server unter Ubuntu 20.04

So installieren Sie ProFTPD mit TLS unter Ubuntu 20.04 LTS

So installieren Sie phpMyAdmin mit Apache unter Ubuntu 22.04 LTS

So installieren Sie Vsftpd unter Ubuntu 16.04

So installieren Sie Vsftpd unter Ubuntu 18.04 LTS

So installieren Sie den FTP-Server unter Ubuntu 20.04 LTS

Wie installiere ich einen FTP-Server?