So installieren und konfigurieren Sie den FTP-Server in Ubuntu Linux

Das FTP-Protokoll (File Transfer Protocol / File Transfer Protocol) ist seit seiner Einführung im Jahr 1971 eines der am häufigsten verwendeten Protokolle für die gesamte Problematik der Übertragung von Dateien zwischen einem lokalen Netzwerk oder über Internet die Architektur von . als Prinzip nehmen Kundenserver und um diese Aufgabe auszuführen, sind Zugangsdaten erforderlich.

Die für den Dienst von verwendeten Ports FTP sind die 20 und die 21.

Vorteile der FTP-NutzungInnerhalb der Vorteil die wir bei der Verwendung von FTP haben, finden wir Folgendes:

  • die Möglichkeit, dass Dateien teilen zwischen einem oder mehreren Teams.
  • Datentransfer sicher und vollständig.
  • Überweisen schnell.
  • es ist möglich einen Download fortsetzen im Fehlerfall.
  • Übermitteln große Dateien.

Nachteile der FTP-NutzungGenauso gibt es einige Nachteile Wenn wir FTP verwenden, sind einige davon:

  • Automatisierung nicht möglich der Prozesse.
  • Diese Art der Verbindung nicht 100% zuverlässig.
  • Die Daten sind unverschlüsselt an das Netzwerk gesendet die dich einem Angriff aussetzen.

Obwohl es Nachteile gibt, ist FTP ein sehr praktisches Protokoll zum Übertragen von Informationen. Heute lernen wir es Installieren Sie einen FTP-Server auf Ubuntu 16.10. Dafür verwenden wir VSFTPD.

Was ist VSFTPDVSFTPD Es ist ein FTP-Serversystem, das eine GPL-Lizenz für UNIX-Systeme hat, in denen Linux offensichtlich zu finden ist, und dank seiner Einfachheit, Sicherheit und Geschwindigkeit wird es zu einem der besten FTP-Server für Linux-Umgebungen.

VSFTPD-FunktionenSein wichtigstes Merkmale sind:

  • Es ist möglich zu konfigurieren virtuelle IP-Adressen.
  • Wir können benutzen virtuelle Benutzer.
  • Es enthält Verschlüsselung der Informationen unter Verwendung der SSL-Integration
  • Unterstützt IPv6.
  • Reguliert die Bandbreite für Netzlast besser verteilen.
  • es ist möglich individuell konfigurieren jeder Benutzer und jede IP.

Wie wir sehen, haben wir mit VSFTPD in Ubuntu 16.10 große Vorteile. Als nächstes sehen wir den Installations- und Konfigurationsprozess von VSFTPD in Ubuntu.

1. So aktualisieren und installieren Sie das Ubuntu-System

Schritt 1
Vor der Installation einer Anwendung in Ubuntu 16.10 ist es zunächst wichtig, dass wir die aktuellen Pakete und Repositorys aktualisieren. Dazu verwenden wir den folgenden Befehl:

 sudo apt-get update

Schritt 2
Sobald das System aktualisiert ist, fahren wir mit der Installation des VSFTPD-Tools mit dem folgenden Befehl fort. Dann betreten wir die Buchstabe S zur Bestätigung den Download und die Installation der Anwendung.

 sudo apt-get install vsftpd

Auf diese Weise haben wir VSFTPD in Ubuntu 16.10 installiert.

2. So konfigurieren Sie VSFTPD in Ubuntu


Sobald die Anwendung installiert ist, müssen wir auf die Route zugreifen /etc/vstfpd.conf um die entsprechenden Betriebseinstellungen vorzunehmen.

Schritt 1
Es ist ratsam eine Kopie der Datei erstellen, damit wir im Fehlerfall eine Sicherungskopie davon zur Verfügung haben, können wir den folgenden Befehl verwenden.

 cp /etc/vsftpd.conf /etc/vsftpd.conf.bak
Schritt 2
Sobald wir die Backup der VSFTPD-Konfigurationsdatei Wir greifen mit dem gewünschten Editor darauf zu: nano oder vi, in diesem Fall verwenden wir nano:
 sudo nano /etc/vsftpd.conf

Schritt 3
Da wird es nötig über die Datei navigieren mit den Scrollpfeilen und Ändern Sie die folgenden Felder oder überprüfen Sie, ob sie die angegebenen Werte haben:

Hör zu: JAMit dieser Option können wir feststellen, dass VSFTPD wird beim Start ausgeführt vom System.

Listen_ipv6 = JAEs erfüllt die gleiche Funktion wie das vorherige, jedoch zur Adressierung IPv6.

anonym_enable = JADieser Wert ermöglicht anonymen Benutzern den Zugriff auf das System über FTP, der Wert standardmäßig ist es NEIN, aber wir können es basierend auf den Zugriffsanforderungen bearbeiten.

Local_enable = JAErmöglicht die lokaler Benutzerzugriff FTP verwenden.

write_enable = JADiese Option ermöglicht Befehlsverwendung um das Dateisystem zu bearbeiten.

Local_umask = 022Das Der voreingestellte Wert ist 022 und dieser Wert bezieht sich auf die Berechtigungsmaske die für Benutzer verwendet werden.

anon_upload_enable = JAMit diesem Parameter können Benutzer anonym die Möglichkeit haben Daten hochladen zum FTP-Server.

anon_mkdir_write_enable = JAMit diesem Parameter können Benutzer anonym die Macht haben Verzeichnisse erstellen auf dem FTP-Server.

dirmessage_enable = JADiese Option zeigt eine Nachricht an, wenn ein Verzeichnis hat sich geändert.

use_localtime = JADiese Option zeigt die Ortszeit aus den Verzeichnissen auf dem FTP-Server.

xferlog_enable = JADieser Wert speichert Zugriffsprotokolle um Dateien auf den FTP-Server hoch- und herunterzuladen.

connect_from_port_20 = JADieser Wert zeigt die Transferhafen von Dateien, die standardmäßig mit VSFTPD der Port ist 20.

chown_uploads = JA / chown_username = wer auch immerDiese beiden Werte erfüllen die Rolle von den Eigentümer der Dateien ändern die von anonymen Benutzern auf den Server hochgeladen werden, um mehr Kontrolle über sie zu haben.

xferlog_file = / var / log / vsftpd.logIn dieser Zeile finden wir das Verzeichnis der Protokolldateien.

xferlog_std_format = JAMit dieser Option können wir den Standard bearbeiten, der das Dateiformat regelt ftpd-xferlog.

Leerlauf_session_timeout = 600Mit dieser Linie bestimmen wir die Inaktivitätszeit bevor die FTP-Sitzung automatisch geschlossen wird.

data_connection_timeout = 120Mit diesem Wert ermitteln wir die Totzeit für die Datenverbindung.

nopriv_user = ftpsecureMit diesem Wert schaffen wir a spezieller Benutzer wer hat Zugriff auf den FTP-Server keine Privilegien.

async_abor_enable = JAMit dieser Option erkennt der FTP-Server asynchrone Wörter wie ABORT aber das Ideal ist nicht aktivieren Zur Sicherheit.

ascii_upload_enable = JA / ascii_download_enable = JAMit diesen Optionen kann der FTP-Server die ASCII-Anfragen.

ftpd_banner = Willkommen beim blah FTP-DienstDiese Option gibt uns die Möglichkeit, Bearbeiten Sie die Willkommensnachricht beim FTP-Login.

deny_email_enable = JA / banned_email_file = / etc / vsftpd.banned_emailsDiese Optionen ermöglichen es uns, anonyme E-Mails abzulehnen und eine Datei zu erstellen, die angibt, welche Adressen eingeschränkt sind, auf diese Weise vermeiden wir DoS-Angriffe.

chroot_local_user = JADurch die Aktivierung dieser Option erlauben wir lokalen Benutzern, die über FTP zugreifen, nur Zugriff auf ihren Ordner Heim.

Schritt 4
Wir finden auch eine Reihe von Optionen in einer Gruppe namens Personalisierung - Personalisierung in der genannten Datei und diese sind:

secure_chroot_dir = / var / run / vsftpd / leerDas ist ein leeres Verzeichnis und wird für chroot()-Sicherheit verwendet.

pam_service_name = vsftpdDieser Wert zeigt die Name des PAM-Dienstes die der FTP-Server verwendet.

rsa_cert_file = /etc/ssl/certs/ssl-cert-snakeoil.pemIn dieser Zeile finden wir die RSA-Zertifikatspfad die von der SSL-Verschlüsselung verwendet wird.

rsa_private_key_file = /etc/ssl/private/ssl-cert-snakeoil.keyIn dieser Zeile finden wir die Privater RSA-Schlüssel die von der SSL-Verschlüsselung verwendet wird.

Schritt 5
Sobald wir die Parameter gemäß unseren Bedürfnissen definiert haben Wir speichern die Datei mit der Tastenkombination:

Strg + Aus

Wir gingen aus aus dem Editor mit dieser Kombination:

Strg + X

3. So starten Sie den VSFTPD-Server in Ubuntu neu

Schritt 1
Immer wenn wir eine Änderung in der VSFTPD-Konfigurationsdatei vornehmen, müssen wir den Dienst neu starten, um die Änderungen zu übernehmen. Dazu verwenden wir den folgenden Befehl:

 sudo service vsftpd neu starten
Schritt 2
Wenn wir wollen Dienst anhalten Wir werden den folgenden Befehl verwenden.
 sudo service vsftpd stop
Schritt 3
Um es erneut zu starten, verwenden wir den folgenden Befehl.
 sudo service vsftpd start

4. Fernzugriff über FTP


Sobald diese Parameter in VSFTPD konfiguriert wurden, können wir von einem anderen Computer im lokalen Netzwerk darauf zugreifen, um Dateien hoch- oder herunterzuladen.

Schritt 1
In diesem Fall werden wir dies von Windows 10 aus tun, also öffnen wir eine Eingabeaufforderungskonsole und geben die Syntax ein ftp (IP-Adresse). Dort ist die Eingabe unserer Zugangsdaten für den korrekten Verbindungsaufbau erforderlich.

VERGRÖSSERN

Schritt 2
Ab diesem Zeitpunkt haben wir bereits Zugriff auf den Ubuntu 16.10 FTP-Server und können Dateien übertragen.
Es gibt einige Befehle, die wir auf dem FTP-Server über VSFTPD verwenden können, einige davon sind:

BinärDieser Befehl teilt dem FTP-Server mit, dass die Übertragungsart in binäre Form.

ASCIIDieser Befehl zeigt an, dass die Dateiübertragung ASCII- oder Textformat.

GlockeDiese Option ermöglicht dem Server mach ein Geräusch wenn sie mit der Ausführung der Befehle fertig sind.

tschüss, hör aufDiese Option beendet die aktuelle Sitzung mit dem FTP-Server und kehren Sie zum Terminal zurück.

löschen und neu löschenDiese Befehle können eine oder mehrere Dateien löschen auf dem FTP-Server.

StellenMit diesem Befehl können wir Dateien auf den Server hochladen FTP.

SchließenMit diesem Befehl wir haben die sitzung beendet auf dem FTP-Server.

OffenDieser Befehl erlaubt uns mit einem Remote-FTP verbinden.

UmbenennenMit dieser Option können wir Dateien auf dem FTP-Server umbenennen.

Wie wir sehen, haben wir dank VSFTPD mehrere Möglichkeiten, den FTP-Server sicher und mit einer vollständigen und vollständigen Dateiübertragung zu nutzen. Machen wir das Beste aus diesen Tools, die uns für eine der häufigen Aufgaben zur Verfügung stehen, wie z Dateiübertragung in Linux-Umgebungen. Wenn Sie Linux regelmäßig sind, könnten Sie auch daran interessiert sein So installieren Sie einen FTP-Server in der CentOS 7-Distribution.

CentOS7 FTP-Server

wave wave wave wave wave