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

Das FTP- Protokoll (File Transfer Protocol) ist seit seiner Einführung im Jahr 1971 eines der am häufigsten verwendeten Protokolle für die Übertragung von Dateien zwischen einem lokalen Netzwerk oder über das Internet Für die Client / Server- Architektur und die Ausführung dieser Aufgabe sind Zugangsdaten erforderlich.

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

Vorteile der Verwendung von FTP
Zu den Vorteilen, die wir bei der Verwendung von FTP haben, gehören:

  • Möglichkeit , Dateien zwischen einem oder mehreren Computern auszutauschen.
  • Sichere und vollständige Datenübertragung
  • Schnelle Übertragung.
  • Es ist möglich, den Download im Fehlerfall fortzusetzen.
  • Übertragen Sie große Dateien

Nachteile der Verwendung von FTP
Ebenso gibt es einige Nachteile bei der Verwendung von FTP. Einige davon sind:

  • Die Automatisierung von Prozessen ist nicht möglich .
  • Diese Art der Verbindung ist nicht 100% zuverlässig .
  • Die Daten werden unverschlüsselt an das Netzwerk gesendet, wodurch sie Angriffen ausgesetzt sind.

Obwohl es Nachteile gibt, ist FTP ein sehr praktisches Protokoll für die Übertragung von Informationen. Heute werden wir lernen, einen FTP-Server in Ubuntu 16.10 zu installieren . Dafür verwenden wir VSFTPD.

Was ist VSFTPD?
VSFTPD ist ein FTP-Serversystem mit einer GPL-Lizenz für UNIX-Systeme, bei denen es sich offensichtlich um Linux handelt. Dank seiner Einfachheit, Sicherheit und Geschwindigkeit wird es zu einem der besten FTP-Server für Linux-Umgebungen.

Eigenschaften von VSFTPD
Seine Hauptmerkmale sind:

  • Es ist möglich, virtuelle IP-Adressen zu konfigurieren .
  • Wir können virtuelle Benutzer verwenden.
  • Enthält die Verschlüsselung von Informationen mithilfe der SSL-Integration
  • Unterstützt IPv6 .
  • Es reguliert die Bandbreite, um die Netzwerklast besser zu verteilen .
  • Es ist möglich , jeden Benutzer und jede IP individuell zu konfigurieren .

Wie wir sehen, haben wir große Vorteile mit VSFTPD in Ubuntu 16.10. Als nächstes sehen wir den Prozess der Installation und Konfiguration von VSFTPD in Ubuntu.

1. So aktualisieren und installieren Sie das Ubuntu-System

Schritt 1

Bevor Sie eine Anwendung in Ubuntu 16.10 installieren, müssen Sie zunächst die aktuellen Pakete und Repositorys aktualisieren. Dazu verwenden Sie den folgenden Befehl:

 sudo apt-get update 

2-install-server-ftp-ubuntu.png

Schritt 2

Sobald das System aktualisiert ist, fahren wir mit der Installation des VSFTPD-Tools mit dem folgenden Befehl fort. Geben Sie dann den Buchstaben S ein, um den Download und die Installation der Anwendung zu bestätigen .

 sudo apt-get install vsftpd 

3-install-download-server-ftp-ubuntu-linux.png

Auf diese Weise haben wir VSFTPD in Ubuntu 16.10 installiert.

2. Wie konfiguriere ich VSFTPD in Ubuntu?

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

Schritt 1

Es ist ratsam , eine Kopie dieser Datei zu erstellen , damit wir im Falle eines Fehlers ein Backup zur Verfügung haben, das wir mit dem folgenden Befehl ausführen können.

 cp /etc/vsftpd.conf /etc/vsftpd.conf.bak 
Schritt 2

Sobald wir die Sicherung der Konfigurationsdatei von VSFTPD haben, greifen wir mit dem gewünschten Editor darauf zu: nano oder vi, in diesem Fall verwenden wir nano:

 sudo nano /etc/vsftpd.conf 

4-install-VSFTPD.png

Schritt 3

Dort müssen Sie mit den Bildlaufpfeilen in der Datei navigieren und die folgenden Felder ändern oder überprüfen, ob sie die angegebenen Werte haben:

Hören Sie: JA
Mit dieser Option können wir festlegen, dass VSFTPD am Anfang des Systems ausgeführt wird.

Listen_ipv6 = JA
Es erfüllt die gleiche Funktion wie das vorherige, jedoch für die IPv6- Adressierung.

anonymous_enable = JA
Dieser Wert ermöglicht anonymen Benutzern den Zugriff auf das System über FTP. Der Standardwert ist NO. Er kann jedoch basierend auf den Zugriffsanforderungen bearbeitet werden.

Local_enable = YES
Es ermöglicht den Zugriff lokaler Benutzer über FTP.

write_enable = YES
Diese Option ermöglicht die Verwendung von Befehlen zum Bearbeiten des Dateisystems.

Local_umask = 022
Der voreingestellte Wert ist 022. Dieser Wert bezieht sich auf die Berechtigungsmaske , die für die Benutzer verwendet wird.

anon_upload_enable = YES
Mit diesem Parameter können anonyme Benutzer Dateien auf den FTP-Server hochladen .

anon_mkdir_write_enable = YES
Mit diesem Parameter können anonyme Benutzer Verzeichnisse auf dem FTP-Server erstellen .

dirmessage_enable = YES
Diese Option zeigt eine Meldung an, wenn ein Verzeichnis geändert wurde .

use_localtime = YES
Diese Option zeigt die Ortszeit der Verzeichnisse auf dem FTP-Server an.

xferlog_enable = YES
Dieser Wert speichert die Zugriffsdatensätze zum Hoch- und Herunterladen von Dateien auf dem FTP-Server.

connect_from_port_20 = YES
Dieser Wert gibt den Dateiübertragungsport an, der bei VSFTPD standardmäßig Port 20 ist .

chown_uploads = YES / chown_username = whoever
Diese beiden Werte erfüllen die Aufgabe, den Eigentümer der Dateien zu ändern, die von anonymen Benutzern auf den Server hochgeladen werden, um mehr Kontrolle über sie zu haben.

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

xferlog_std_format = YES
Mit dieser Option können wir den Standard bearbeiten, der das Format der Datei ftpd xferlog regelt.

idle_session_timeout = 600
Mit dieser Zeile bestimmen wir die Leerlaufzeit, bevor die FTP-Sitzung automatisch geschlossen wird.

data_connection_timeout = 120
Mit diesem Wert bestimmen wir die Leerlaufzeit für die Datenverbindung.

nopriv_user = ftpsecure
Mit diesem Wert erstellen wir einen speziellen Benutzer , der ohne Berechtigungen auf den FTP-Server zugreifen kann .

async_abor_enable = YES
Diese Option ermöglicht es dem FTP-Server, asynchrone Wörter wie ABORT zu erkennen , aus Sicherheitsgründen ist es jedoch am besten, sie nicht zu aktivieren .

ascii_upload_enable = YES / ascii_download_enable = YES
Mit diesen Optionen kann der FTP-Server ASCII-Anforderungen annehmen.

ftpd_banner = Willkommen beim blah FTP Service
Diese Option gibt uns die Möglichkeit , die Willkommensnachricht zu Beginn der FTP-Sitzung zu bearbeiten .

deny_email_enable = YES / banned_email_file = / etc / vsftpd.banned_emails
Mit diesen Optionen können wir anonyme E-Mails ablehnen und eine Datei erstellen, die angibt, welche Adressen eingeschränkt sind. Auf diese Weise vermeiden wir DoS-Angriffe.

chroot_local_user = YES
Wenn Sie diese Option aktivieren, können lokale Benutzer, die über FTP zugreifen, nur auf ihren Basisordner zugreifen .

Schritt 4

Wir finden auch eine Reihe von Optionen in einer Gruppe namens Anpassung – Anpassung in der genannten Datei. Diese sind:

secure_chroot_dir = / var / run / vsftpd / empty
Dies ist ein leeres Verzeichnis, das für die Sicherheit von chroot () verwendet wird.

pam_service_name = vsftpd
Dieser Wert gibt den Namen des PAM-Dienstes an , den der FTP-Server verwenden wird.

rsa_cert_file = / etc / ssl / certs / ssl-cert-snakeoil.pem
In dieser Zeile finden wir die Route des RSA-Zertifikats, das von der SSL-Verschlüsselung verwendet wird.

rsa_private_key_file = / etc / ssl / private / ssl-cert-snakeoil.key
In dieser Zeile finden wir den privaten RSA-Schlüssel, der von der SSL-Verschlüsselung verwendet wird.

Schritt 5

Sobald wir die Parameter entsprechend den Anforderungen definiert haben, speichern wir die Datei mit der Tastenkombination:

See also  Impressionen im Projekt 2013

+ O Strg + O

Wir verlassen den Editor mit dieser Kombination:

+ X Strg + X

3. Wie starte ich den VSFTPD-Server in Ubuntu neu?

Schritt 1

Wann immer wir Änderungen an 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 restart 
Schritt 2

Wenn wir den Dienst beenden möchten, verwenden wir den folgenden Befehl.

 Sudo-Dienst vsftpd zu stoppen 
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 aus auf sie zugreifen, um Dateien hoch- oder herunterzuladen.

Schritt 1

In diesem Fall machen wir das unter Windows 10, öffnen also eine Systembefehlskonsole und geben die Syntax ftp (IP-Adresse) ein. Dort müssen Sie Ihre Zugangsdaten eingeben, um die Verbindung korrekt herzustellen. 5-remote-access-ubuntu-windows-ftp.png

Schritt 2

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

Binär
Dieser Befehl teilt dem FTP-Server mit, dass die Art der Übertragung in binärer Form vorliegt.

Ascii
Dieser Befehl gibt an, dass die Dateiübertragung im ASCII- oder Textformat erfolgt.

Bell
Mit dieser Option kann der Server einen Ton ausgeben, wenn die Ausführung der Befehle abgeschlossen ist.

Tschüss, hör auf
Diese Option beendet die aktuelle Sitzung mit dem FTP-Server und kehrt zum Terminal zurück.

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

Put
Mit diesem Befehl können wir Dateien auf den FTP- Server hochladen .

Schliessen
Mit diesem Befehl beenden wir die Sitzung in FTP.

Öffnen
Mit diesem Befehl können wir eine Verbindung mit einem Remote-FTP herstellen .

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

Wie wir sehen können, haben wir dank VSFTPD mehrere Möglichkeiten, den FTP-Server auf sichere Weise und mit einer vollständigen und vollständigen Dateiübertragung zu verwenden. Lassen Sie uns das Beste aus diesen Tools machen, die wir für eine der häufigsten Aufgaben zur Verfügung haben, z. B. für die Übertragung von Dateien in Linux-Umgebungen. Wenn Sie ein Linux-Benutzer sind, könnte Sie auch interessieren, wie Sie einen FTP-Server in der CentOS 7-Distribution installieren.

See also  So stoppen oder aktivieren Sie die Sicherung von Chats in WhatsApp

CentOS7 FTP Server

administrator

Leave a Reply

Your email address will not be published. Required fields are marked *