So richten Sie Ihren FTP-Server unter Linux ein

In diesem Tutorial erkläre ich Ihnen, wie Sie Ihren FTP-Server einrichten. Aber zuerst möchte ich Ihnen schnell sagen, was FTP ist.

Was ist FTP?

FTP ist eine Abkürzung für File Transfer Protocol. Wie der Name schon sagt, wird FTP zum Übertragen von Dateien zwischen Computern in einem Netzwerk verwendet. Sie können FTP verwenden, um Dateien zwischen Computerkonten auszutauschen, Dateien zwischen einem Konto und einem Desktop-Computer zu übertragen oder auf Online-Software-Archive zuzugreifen. Beachten Sie jedoch, dass viele FTP-Sites häufig verwendet werden und vor dem Herstellen der Verbindung mehrere Versuche erforderlich sind.

Eine FTP-Adresse ähnelt weitgehend einer HTTP- oder Website-Adresse, verwendet jedoch das Präfix ftp: // anstelle von //.

Was ist ein FTP-Server? Wie man es einstellt

Normalerweise ist ein Computer mit einer FTP-Adresse für den Empfang einer FTP-Verbindung reserviert. Ein Computer, der für den Empfang einer FTP-Verbindung vorgesehen ist, wird als FTP-Server oder FTP-Site bezeichnet.

Beginnen wir nun ein besonderes Abenteuer. Wir werden einen FTP-Server einrichten, um Dateien mit Freunden und der Familie zu teilen. Ich werde zu diesem Zweck vsftpd verwenden.

VSFTPD ist eine FTP-Server-Software, die behauptet, die sicherste FTP-Software zu sein. Tatsächlich stehen die ersten beiden Buchstaben in VSFTPD für "sehr sicher". Die Software wurde um die Schwachstellen des FTP-Protokolls herum entwickelt.

Sie sollten jedoch immer daran denken, dass es bessere Lösungen für die sichere Übertragung und Verwaltung von Dateien wie SFTP gibt (verwendet OpenSSH). Das FTP-Protokoll ist besonders nützlich für den Austausch nicht sensibler Daten und dabei sehr zuverlässig.

Installieren von VSFTPD in Fedora / Red Hat / SUSE-Distributionen:

Sie können VSFTPD schnell über die Befehlszeilenschnittstelle auf Ihrem Server installieren.

 dnf -y installiere vsftpd 

Installieren von VSFTPD in Ubuntu / Debian-basierten Distributionen:

Sie können VSFTPD schnell über die Befehlszeilenschnittstelle auf Ihrem Server installieren.

 sudo apt-get install vsftpd 

Installieren von VSFTPD in der Arch-Distribution:

Sie können VSFTPD schnell über die Befehlszeilenschnittstelle auf Ihrem Server installieren.

 sudo pacman -S vsftpd 

FTP-Server konfigurieren

Die meisten VSFTPD-Konfigurationen finden in /etc/vsftpd.conf statt. Die Datei selbst ist gut dokumentiert, daher werden in diesem Abschnitt nur einige wichtige Änderungen aufgeführt, die Sie möglicherweise vornehmen möchten. Alle verfügbaren Optionen und grundlegenden Dokumentationen finden Sie in den Manpages:

 man vsftpd.conf 

Dateien werden standardmäßig von / srv / ftp gemäß dem Dateisystem-Hierarchie-Standard bereitgestellt.

Upload aktivieren:

Das Flag "write_enable" muss auf YES gesetzt sein, um Änderungen am Dateisystem zuzulassen, z. B. das Hochladen von:

 write_enable = YES 

Zulassen, dass sich lokale Benutzer anmelden:

Damit sich Benutzer in / etc / passwd anmelden können, muss die Anweisung "local_enable" folgendermaßen aussehen:

 local_enable = YES 

Anonymes Login

Die folgenden Zeilen steuern, ob sich anonyme Benutzer anmelden können:

# Anonyme Anmeldung zulassen

anonymous_enable = JA

# Für eine anonyme Anmeldung ist kein Passwort erforderlich (optional)

no_anon_password = YES

# Maximale Übertragungsrate für einen anonymen Client in Bytes / Sekunde (optional)

anon_max_rate = 30000

# Verzeichnis, das für eine anonyme Anmeldung verwendet werden soll (optional)

anon_root = / example / directory /

Chroot Gefängnis

Es ist möglich, eine Chroot-Umgebung einzurichten, die den Benutzer daran hindert, sein Ausgangsverzeichnis zu verlassen. Fügen Sie dazu die folgenden Zeilen in die Konfigurationsdatei ein bzw. ändern Sie sie:

 chroot_list_enable = YES

chroot_list_file = / etc / vsftpd.chroot_list

Die Variable "chroot_list_file" gibt die Datei an, in der sich die inhaftierten Benutzer befinden.

Am Ende müssen Sie Ihren FTP-Server neu starten. Geben Sie Ihre Befehlszeile ein

 sudo systemctl vsftpd neu starten 

Das ist es. Ihr FTP-Server ist in Betrieb.

Empfohlen

Mozilla sagt, dass es das Bewusstsein für den Datenschutz schärft, indem es den Datenschutz der Benutzer verletzt
2019
Installieren Sie Android Studio einfach in Ubuntu und Linux Mint
2019
Linux Kernel 4.12 ist da! Dies sind die wichtigsten Funktionen
2019