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

So richten Sie einen FTP-Server unter Ubuntu 20.04 Focal Fossa Linux ein

In dieser Anleitung zeigen wir Ihnen, wie Sie einen FTP-Server mit VSFTPD auf Ubuntu 20.04 Focal Fossa einrichten.

VSFTPD ist eine beliebte Wahl zum Einrichten von FTP-Servern und ist das Standard-FTP-Tool auf einigen Linux-Distributionen. Folgen Sie uns unten, um herauszufinden, wie Sie die Anwendung installieren und Ihren FTP-Server zum Laufen bringen.

In diesem Tutorial lernen Sie:

  • So installieren und konfigurieren Sie VSFTPD
  • So richten Sie ein FTP-Benutzerkonto ein
  • Wie man sich über die Befehlszeile mit dem FTP-Server verbindet
  • So verbinden Sie sich mit dem FTP-Server über die GUI

So richten Sie einen FTP-Server unter Ubuntu 20.04 Focal Fossa Linux ein

Softwareanforderungen und Linux-Befehlszeilenkonventionen
Kategorie Anforderungen, Konventionen oder verwendete Softwareversion
System Ubuntu 20.04 Focal Fossa installiert oder aktualisiert
Software VSFTPD
Andere Privilegierter Zugriff auf Ihr Linux-System als root oder über sudo Befehl.
Konventionen # – erfordert, dass bestimmte Linux-Befehle mit Root-Rechten ausgeführt werden, entweder direkt als Root-Benutzer oder durch Verwendung von sudo Befehl
$ – erfordert, dass bestimmte Linux-Befehle als normaler, nicht privilegierter Benutzer ausgeführt werden

VSFTPD-Installation

  1. Installieren Sie zuerst VSFTPD auf Ihrem System, indem Sie diesen Befehl in das Terminal eingeben:
    $ sudo apt-get install vsftpd

FSFTPD-Server konfigurieren

  1. Es empfiehlt sich immer, eine Sicherungskopie der ursprünglichen Konfigurationsdatei aufzubewahren, falls später etwas schief geht. Lassen Sie uns die Standard-Konfigurationsdatei umbenennen:
    $ sudo mv /etc/vsftpd.conf /etc/vsftpd.conf_orig
  2. Erstellen Sie eine neue VSFTPD-Konfigurationsdatei mit nano oder einem anderen Texteditor Ihrer Wahl:
    $ sudo nano /etc/vsftpd.conf
  3. Kopieren Sie die folgende Basiskonfiguration in Ihre Datei. Diese Konfiguration reicht für einen einfachen FTP-Server aus und kann später an die spezifischen Anforderungen Ihrer Umgebung angepasst werden, sobald Sie überprüft haben, dass dies ordnungsgemäß funktioniert:
    listen=NO
    listen_ipv6=YES
    anonymous_enable=NO
    local_enable=YES
    write_enable=YES
    local_umask=022
    dirmessage_enable=YES
    use_localtime=YES
    xferlog_enable=YES
    connect_from_port_20=YES
    chroot_local_user=YES
    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=NO
    pasv_enable=Yes
    pasv_min_port=10000
    pasv_max_port=10100
    allow_writeable_chroot=YES
     

    Fügen Sie die obigen Zeilen in Ihre neu erstellte /etc/vsftpd.conf ein Datei, speichern Sie die Änderungen und schließen Sie die Datei.

    VSFTPD-Konfigurationsdatei

  4. Die eingebaute Firewall von Ubuntu blockiert standardmäßig FTP-Datenverkehr, aber der folgende Befehl erstellt eine Ausnahme in UFW, um den Datenverkehr zuzulassen:
    sudo ufw allow from any to any port 20,21,10000:10100 proto tcp 
  5. Wenn die Konfigurationsdatei gespeichert und die Firewall-Regeln aktualisiert sind, starten Sie VSFTPD neu, um die neuen Änderungen zu übernehmen:
    $ sudo systemctl restart vsftpd

Erstellen Sie einen FTP-Benutzer

Unser FTP-Server ist bereit, eingehende Verbindungen zu empfangen, also ist es jetzt an der Zeit, ein neues Benutzerkonto zu erstellen, das wir verwenden, um uns mit dem FTP-Dienst zu verbinden.

  1. Verwenden Sie diesen ersten Befehl, um ein neues Konto namens ftpuser zu erstellen , und der zweite Befehl zum Festlegen eines Kennworts für das Konto:
    $ sudo useradd -m ftpuser$ sudo passwd ftpuserNeues Kennwort:Neues Kennwort erneut eingeben:passwd:Kennwort erfolgreich aktualisiert
  2. Um zu überprüfen, ob alles richtig funktioniert, sollten Sie mindestens eine Datei in ftpuser speichern 's Home-Verzeichnis. 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"
HINWEIS
FTP ist kein verschlüsseltes Protokoll und sollte nur für den Zugriff auf und die Übertragung von Dateien in Ihrem lokalen Netzwerk verwendet werden. Wenn Sie Verbindungen aus dem Internet akzeptieren möchten, wird empfohlen, einen SFTP-Server für zusätzliche Sicherheit zu konfigurieren.

Über CLI mit FTP-Server verbinden

  1. Sie sollten sich jetzt entweder über die IP-Adresse oder den Hostnamen mit Ihrem FTP-Server verbinden können. Um sich über die Befehlszeile zu verbinden und zu überprüfen, ob alles funktioniert, öffnen Sie ein Terminal und verwenden Sie Ubuntus ftp Befehl, um sich mit Ihrer Loopback-Adresse (127.0.0.1) zu verbinden :230 Anmeldung erfolgreich.Remote-Systemtyp ist UNIX.Verwendung des Binärmodus zum Übertragen von Dateien.ftp> ls200 PORT-Befehl erfolgreich. Ziehen Sie die Verwendung von PASV.150 in Betracht. Hier kommt die Verzeichnisliste.-rw-r--r-- 1 0 0 12 Mar 04 22:41 FTP-TEST226 Verzeichnis senden OK.ftp>

    Ihre Ausgabe sollte wie der obige Text aussehen und eine erfolgreiche Anmeldung und ein ls anzeigen Befehl, der unsere zuvor erstellte Testdatei anzeigt.

Über GUI mit FTP-Server verbinden

Sie können sich auch per GUI mit Ihrem FTP-Server verbinden, wenn Sie dies bevorzugen. Es gibt viele Optionen für FTP-Clients, aber der Nautilus-Dateimanager ist eine praktikable Option, die standardmäßig in Ubuntu installiert ist. So verwenden Sie es, um sich mit Ihrem FTP-Server zu verbinden:

  1. Öffnen Sie den Nautilus-Dateimanager im Anwendungsmenü.
  2. Klicken Sie auf „Andere Standorte“ und geben Sie ftp://127.0.0.1 ein im Feld „Mit Server verbinden“ unten im Fenster und klicken Sie auf Verbinden.
  3. Verbinden Sie sich mit Nautilus mit dem FTP-Server

  4. Geben Sie die zuvor eingerichteten Zugangsdaten des FTP-Kontos ein und klicken Sie auf Verbinden.
  5. Geben Sie die FTP-Anmeldeinformationen ein

  6. Bei erfolgreicher Verbindung sehen Sie die zuvor erstellte Testdatei.
  7. Erfolgreiche Verbindung zum FTP-Server

Schlussfolgerung

In diesem Artikel haben wir gesehen, wie man mit VSFTPD einen FTP-Server auf Ubuntu 20.04 Focal Fossa erstellt. Wir haben auch behandelt, wie Sie die Befehlszeile und die Ubuntu-GUI verwenden, um sich mit dem FTP-Server zu verbinden.

Wenn Sie dieser Anleitung folgen, können Computer in Ihrem lokalen Netzwerk auf Ihr System zugreifen, um Dateien entweder über die Befehlszeile oder ihren bevorzugten FTP-Client zu speichern und abzurufen.


Ubuntu
  1. So richten Sie den vsftpd-FTP-Dateiserver unter Redhat 7 Linux ein

  2. So richten Sie den SFTP-Server unter Ubuntu 20.04 Focal Fossa Linux ein

  3. So installieren Sie LaTex unter Ubuntu 20.04 Focal Fossa Linux

  4. VNC-Server auf Ubuntu 20.04 Focal Fossa Linux

  5. So konfigurieren Sie die Samba-Serverfreigabe unter Ubuntu 20.04 Focal Fossa Linux

So installieren Sie Skype unter Ubuntu 20.04 Focal Fossa Linux

So installieren Sie Go unter Ubuntu 20.04 Focal Fossa Linux

So installieren Sie Spotify unter Ubuntu 20.04 Focal Fossa Linux

So richten Sie einen FTP-Server in Ubuntu Linux ein und verwenden ihn

So richten Sie einen FTP-Server mit VSFTPD unter Ubuntu 20.04 ein

So richten Sie einen FTP-Server mit VSFTPD unter Ubuntu 18.04 ein