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

FTP-Server auf Debian 10 installieren - Eine Schritt-für-Schritt-Anleitung?

FTP steht für "File Transfer Protocol" und ermöglicht es Ihnen, Dateien auf einen entfernten Computer zu übertragen. Die am weitesten verbreitete FTP-Server-Software für Ubuntu ist das Paket vsftpd, was für „sehr sicherer FTP-Daemon“ steht. Es ist das Standard-FTP-Paket für Ubuntu und auch für die meisten anderen Linux-Distributionen.

Hier bei LinuxAPT helfen wir unseren Kunden im Rahmen unserer Server Management Services regelmäßig dabei, entsprechende FTP-Abfragen durchzuführen.

In diesem Zusammenhang werden wir untersuchen, wie man den FTP-Server auf Debian 10 installiert.


Schritte zum Installieren und Konfigurieren des FTP-Servers auf Debian 10 Buster

1. Systemaktualisierung durchführen

Bevor wir Software installieren, ist es wichtig sicherzustellen, dass Ihr System auf dem neuesten Stand ist, indem Sie die folgenden apt-Befehle im Terminal ausführen:

$ sudo apt update


2. Installieren Sie den FTP-Server auf dem System

Das vsftpd-Paket ist in den Debian-Repositories verfügbar. Beginnen wir damit, unsere Paketliste zu aktualisieren und den vsftpd-Daemon zu installieren:

$ sudo apt install vsftpd

Sobald die Installation abgeschlossen ist, können Sie die Version des vsftpd-Pakets überprüfen, indem Sie den folgenden Befehl im Terminal ausführen:

$ sudo systemctl status vsftpd


3. Konfigurieren Sie den FTP-Server

Jetzt werden wir einige Konfigurationen durchführen, die zum Einrichten des FTP-Servers in unserem Debian-Betriebssystem erforderlich sind:

$ sudo cp /etc/vsftpd.conf /etc/vsftpd.conf.bak 
$ sudo nano /etc/vsftpd.conf

Fügen Sie die folgenden Optionen mit diesen Werten hinzu/ändern Sie sie:

hören=NEIN
listen_ipv6=JA
anonymous_enable=NEIN
local_enable=JA
write_enable=JA
local_umask=022
dirmessage_enable=JA
use_localtime=JA
xferlog_enable=JA
connect_from_port_20=JA
chroot_local_user=JA
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=NEIN
pasv_enable=Ja
pasv_min_port=10000
pasv_max_port=10100
allow_writeable_chroot=YES

Wenn die Konfigurationsdatei gespeichert ist, starten Sie vsftpd neu und wenden Sie die neuen Änderungen an:

$ sudo systemctl restart vsftpd


4. Firewall konfigurieren

Um Port 21 (FTP-Befehlsport), Port 20 (FTP-Datenport) und 30000-31000 (Bereich der passiven Ports) zu öffnen, führen Sie die folgenden Befehle aus:

$ sudo ufw erlaubt 20:21/tcp 
$ sudo ufw erlauben 30000:31000/tcp

Laden Sie die UFW-Regeln neu, indem Sie UFW deaktivieren und erneut aktivieren:

$ sudo ufw deaktivieren 
$ sudo ufw aktivieren


5. FTP-Benutzer erstellen

Wir werden jetzt einen neuen Benutzer erstellen, mit dem wir uns bei FTP anmelden. In diesem Beispiel erstellen wir einen neuen Benutzer namens chedelics:

$ sudo useradd -m chedelics 
$ sudo passwd Radiks
Neues Passwort:
Neues Passwort erneut eingeben:
passwd:Passwort erfolgreich aktualisiert

Um zu überprüfen, ob alles richtig funktioniert, sollten Sie mindestens eine Datei im Home-Verzeichnis von Chedelics speichern. Diese Datei sollte sichtbar sein, wenn wir uns in den nächsten Schritten bei FTP anmelden:

$ sudo bash -c "echo FTP TESTING> /home/ftpuser/FTP-TEST"


Wie teste ich den FTP-Server auf dem System?

Um die FTP-Verbindung zu testen, müssen Sie einen FTP-Client auf demselben oder einem separaten System installieren, von dem aus Sie auf den FTP-Server zugreifen möchten. In unserem Fall verwenden wir FileZilla als FTP-Client.

Führen Sie alternativ den folgenden Befehl im Terminal aus, um FileZilla zu installieren.

$ sudo apt-get install filezilla

Sobald die Installation abgeschlossen ist, öffnen Sie FileZilla entweder über das Terminal oder über das Dash-Menü. Geben Sie nach dem Öffnen die erforderlichen Informationen wie Hostname/IP-Adresse, Benutzername und Passwort ein und klicken Sie auf die Schaltfläche Quickconnect.

Überprüfen Sie das Zertifikat und klicken Sie auf OK, um eine Verbindung zum FTP-Server herzustellen.

Sie werden erfolgreich beim FTP-Server angemeldet und können auf verfügbare Dateien und Verzeichnisse des Remote-Servers zugreifen.



Ubuntu
  1. Snappass auf Ubuntu 20.04 LTS-Server installieren – Schritt-für-Schritt-Anleitung?

  2. Cherry Tree unter Debian 11 installieren – Schritt-für-Schritt-Anleitung?

  3. Todoman auf Debian 11 Bullseye Server installieren – Schritt-für-Schritt-Anleitung?

  4. FeatherNotes unter Debian 11 installieren – Schritt-für-Schritt-Anleitung?

  5. Installieren Sie BasKet unter Debian 11 – Schritt-für-Schritt-Anleitung?

So installieren Sie den vsftpd-FTP-Server unter Debian 11

So installieren Sie den vsftpd-Server unter Debian 11

Joomla auf Debian 10 installieren - Schritt für Schritt Anleitung ?

VNC unter Debian 10 installieren – Schritt-für-Schritt-Anleitung?

qBittorrent auf Debian 10 installieren – Schritt-für-Schritt-Anleitung?

Zabbix unter Debian 10 installieren – Eine Schritt-für-Schritt-Anleitung?