FTP

So richten Sie einen FTP-Server mit vsftpd unter Ubuntu 18 ein.04 LTS

So richten Sie einen FTP-Server mit vsftpd unter Ubuntu 18 ein.04 LTS
vsftpd ist ein Open-Source-FTP-Server. Es ist sehr sicher und extrem schnell. vsftpd ist auch stabil. Es ist auch einfach zu konfigurieren. In diesem Artikel zeige ich Ihnen, wie Sie den vsftpd-FTP-Server unter Ubuntu 18 installieren und konfigurieren.04 LTS.

vsftpd installieren:

Vsftpd ist im offiziellen Paket-Repository von Ubuntu verfügbar. Sie können es also einfach mit dem APT-Paketmanager auf Ihrem Ubuntu-Rechner installieren.
Aktualisieren Sie zunächst den Cache des APT-Paket-Repositorys mit dem folgenden Befehl:

$ sudo apt-Update

Installieren Sie nun vsftpd mit dem folgenden Befehl:

$ sudo apt install vsftpd

vsftpd sollte installiert sein.

vsftpd-Konfigurationsdatei:

Die vsftpd-Konfigurationsdatei ist /etc/vsftpd.conf.

Die ursprüngliche vsftpd-Konfigurationsdatei enthält alle unterstützten Optionen (die meisten sind auskommentiert) mit einer Menge Dokumentation, damit Sie leicht verstehen können, was diese Optionen tun. Daher ziehe ich es vor, eine Sicherungskopie der ursprünglichen Konfigurationsdatei aufzubewahren und eine neue leere Konfigurationsdatei zu erstellen. Fügen Sie dann alle Konfigurationsoptionen, die Sie anwenden möchten, in die neue Konfigurationsdatei ein. Auf diese Weise können Sie, wenn Sie Hilfe benötigen, jederzeit einen Blick auf die Backup-Konfigurationsdatei werfen. Die Konfigurationsdatei wird auch sehr klein und einfach sein.

So erstellen Sie ein Backup der ursprünglichen Konfigurationsdatei /etc/vsftpd.conf, führen Sie den folgenden Befehl aus:

$ sudo mv -v /etc/vsftpd.conf /etc/vsftpd.conf.bk

Erstellen Sie nun mit dem folgenden Befehl eine neue leere Konfigurationsdatei:

$ sudo touch /etc/vsftpd.conf

Nun können Sie wie folgt auf die ursprünglich gesicherte Konfigurationsdatei zugreifen:

$ weniger /etc/vsftpd.conf.bk

Wenn Sie Hilfe benötigen, können Sie sich jederzeit die Original-Sicherungskopie der Konfigurationsdatei ansehen.

vsftpd konfigurieren:

In diesem Artikel werde ich einen sehr einfachen FTP-Server konfigurieren, auf dem Sie sich als beliebiger Benutzer auf dem Server anmelden und Dateien in ihre jeweiligen Home-Verzeichnisse hochladen können.

Öffnen Sie zuerst die vsftpd-Konfigurationsdatei /etc/vsftpd.conf mit folgendem Befehl:

$ sudo nano /etc/vsftpd.conf

Geben Sie nun die folgenden Zeilen in die Konfigurationsdatei ein und speichern Sie die Datei mit + x gefolgt von ja und .

zuhören=JA
listen_ipv6=NEIN
connect_from_port_20=JA
 
anonym_enable=NEIN
local_enable=YES
write_enable=YES
chroot_local_user=JA
allow_writeable_chroot=JA
secure_chroot_dir=/var/run/vsftpd/empty
 
pam_service_name=vsftpd
 
pasv_enable=JA
pasv_min_port=40000
pasv_max_port=45000
 
userlist_enable=YES
userlist_file=/etc/vsftpd.Benutzerliste
userlist_deny=NEIN

Nehmen wir an, Sie möchten nur die Benutzer zulassen linda, Alex und Bob per FTP auf ihre Home-Verzeichnisse zugreifen. Dazu müssen Sie diese Benutzernamen zu einer Liste hinzufügen /etc/vsftpd.Benutzerliste.

Öffnen Sie nun die Datei /etc/vsftpd.Benutzerliste mit nano wie folgt:

$ sudo nano /etc/vsftpd.Benutzerliste

Geben Sie nun hier die Benutzernamen ein, denen Sie den Zugriff auf ihre HOME-Verzeichnisse per FTP erlauben möchten. Speichern Sie dann die Datei, indem Sie drücken + x gefolgt von ja und .

Starten Sie nun den vsftpd-Dienst mit dem folgenden Befehl neu:

$ sudo systemctl restart vsftpd

Führen Sie nun den folgenden Befehl aus, um zu überprüfen, ob der vsftpd-Dienst ausgeführt wird:

$ sudo systemctl status vsftpd

Wie Sie sehen, läuft der vsftpd-Dienst. Also haben wir es richtig konfiguriert.

FTP-Benutzer hinzufügen:

Jetzt müssen Sie neue Benutzer hinzufügen (sagen wir linda, Bob, Alex) auf Ihren Betriebssystemen. Dann können sich diese Benutzer beim FTP-Server anmelden und Dateien hochladen.

Sie können den Benutzer erstellen linda mit folgendem Befehl:

$ sudo useradd -m linda

Sie müssen auch ein Login-Passwort für den Benutzer festlegen linda. Dies ist auch das FTP-Login-Passwort für den Benutzer linda.

Legen Sie nun ein Login-Passwort für den Benutzer fest linda mit folgendem Befehl:

$ sudo passwd linda

Geben Sie nun ein Passwort ein für linda und drücke .

Geben Sie dasselbe Passwort erneut ein für linda und drücke . Das Passwort sollte gesetzt werden.

Erstellen Sie auf die gleiche Weise den Benutzer Bob und Alex.

$ sudo useradd -m bob

$ sudo useradd -m alex

Legen Sie auch ein Passwort für den Benutzer fest Bob und Alex.

$ sudo passwd bob
$ sudo passwd alex

Zugriff auf den FTP-Server:

Mit dem FileZilla FTP-Client können Sie ganz einfach auf Ihren FTP-Server zugreifen. Sie können auch ein FTP-Konto unter Windows als Netzwerkspeicherort hinzufügen. In diesem Abschnitt zeige ich Ihnen beide Möglichkeiten, auf den FTP-Server zuzugreifen.

Führen Sie zunächst den folgenden Befehl aus, um die IP-Adresse Ihres FTP-Servers zu ermitteln:

$ ip a | egrep "inet"

Wie Sie sehen, lautet die IP-Adresse meines FTP-Servers 192.168.21.186. Bei dir wird es anders sein. Stellen Sie also sicher, dass Sie es von nun an durch Ihres ersetzen.

Um eine Verbindung mit dem FileZilla FTP-Client herzustellen, öffnen Sie FileZilla, geben Sie die IP-Adresse in das Gastgeber Abschnitt, den Login-Benutzernamen und das Passwort in der Nutzername und Passwort Sektion, Hafen 21, und klicken Sie dann auf Schnelle Verbindung. Du solltest verbunden sein.

Wie ihr sehen könnt, habe ich einige Dateien hochgeladen und es hat funktioniert.

Wenn Sie Ihr FTP-Konto als Netzwerkspeicherort unter Windows bereitstellen möchten, öffnen Sie Dateimanager und klicke auf Computer > Einen Netzwerkstandort hinzufügen wie im Screenshot unten markiert.

Klicken Sie nun auf Nächster.

Wählen Sie nun Wählen Sie einen benutzerdefinierten Netzwerkstandort und klicke auf Nächster.

Geben Sie nun die IP-Adresse Ihres FTP-Servers ein (ftp://192.168.21.186) wie im Screenshot unten markiert und klicken Sie auf Nächster.

Jetzt vergewissere dich Melden Sie sich anonym an deaktiviert ist und geben Sie Ihren FTP-Benutzernamen ein. Klicken Sie dann auf Nächster.

Geben Sie dann einen Namen für Ihren Netzwerkstandort ein. Es kann alles sein, was du willst. Klicken Sie dann auf Nächster.

Klicken Sie nun auf Fertig.

Geben Sie nun das Passwort Ihres FTP-Benutzers ein und klicken Sie auf Einloggen.

Du solltest eingeloggt sein. Wie Sie sehen können, sind alle Dateien, die ich zuvor mit FileZilla hochgeladen habe, da.

Wie Sie sehen können, habe ich eine andere Datei hochgeladen und es funktioniert.

Nachdem Sie nun verbunden sind, können Sie jederzeit über den Datei-Explorer von Windows auf Ihr FTP-Konto zugreifen.

Wie Sie sehen können, habe ich 2 weitere FTP-Konten unter Windows hinzugefügt. Ich kann jetzt mit allen gleichzeitig arbeiten.

So installieren und konfigurieren Sie einen FTP-Server auf Ubuntu 18.04 LTS mit vsftpd.

Installieren Sie den neuesten Dolphin Emulator für Gamecube & Wii unter Linux
Mit dem Dolphin Emulator können Sie Ihre ausgewählten Gamecube- und Wii-Spiele auf Linux-Personalcomputern (PC) spielen. Als frei verfügbarer Open-So...
So verwenden Sie die GameConqueror-Cheat-Engine unter Linux
Der Artikel enthält eine Anleitung zur Verwendung der GameConqueror-Cheat-Engine unter Linux. Viele Benutzer, die Spiele unter Windows spielen, verwen...
Beste Spielkonsolen-Emulatoren für Linux
Dieser Artikel listet beliebte Spielekonsolen-Emulationssoftware auf, die für Linux verfügbar ist. Emulation ist eine Softwarekompatibilitätsschicht, ...