So richten Sie einen FTP-Server unter Ubuntu Linux ein

Autor: Louise Ward
Erstelldatum: 10 Februar 2021
Aktualisierungsdatum: 1 Juli 2024
Anonim
Linux Tutorial: V-Server Desktop Installaion
Video: Linux Tutorial: V-Server Desktop Installaion

Inhalt

In diesem Wiki erfahren Sie, wie Sie einen FTP-Server auf einem Computer unter Ubuntu Linux einrichten und eine Verbindung herstellen. FTP-Server sind sehr nützlich, um Daten von Ihrem Computer zu speichern und anderen das Durchsuchen dieser Dateien zu ermöglichen. Um eine Verbindung von Ihrem Computer herzustellen, benötigen Sie einen FTP-Server. Sie müssen auch auf die neueste Ubuntu-Version aktualisieren.

Schritte

Teil 1 von 4: Installieren des FTP-Frameworks

  1. Stellen Sie sicher, dass Ihre Ubuntu-Version auf dem neuesten Stand ist. Ubuntu-Versionen 17.10 und höher haben viele andere Dateipfade als frühere Versionen, daher müssen Sie auf die neueste Version von Ubuntu aktualisieren:
    • Öffnen Terminal
    • Geben Sie eine Bestellung einsudo apt-get upgrade dann drücken ↵ Enter.
    • Geben Sie das Passwort ein und tippen Sie auf ↵ Enter.
    • Importieren y erscheint, dann drücken Sie ↵ Enter.
    • Warten Sie, bis das Upgrade abgeschlossen ist, und starten Sie den Computer neu, wenn Sie dazu aufgefordert werden.

  2. Terminal öffnen. Klicken Sie auf das Menü Anwendungen⋮⋮⋮Scrollen Sie nach unten und klicken Sie auf das Symbol Terminal anfangen.
    • Sie können auch drücken Alt+Strg+T. Terminal öffnen.

  3. Geben Sie den VSFTPD-Installationsbefehl ein. Geben Sie eine Bestellung ein sudo apt-get install vsftpd in Terminal, dann drücken Sie ↵ Enter.

  4. Passwort eingeben. Geben Sie das Kennwort ein, mit dem Sie sich bei Ihrem Computer anmelden, und tippen Sie anschließend auf ↵ Enter.
  5. Warten Sie, bis VSFTPD installiert ist. Dies dauert je nach FTP-Einrichtung und Internetverbindung ca. 5 bis 20 Minuten. Seien Sie also geduldig.
  6. Installieren Sie FileZilla. Dies ist das Programm, mit dem Sie auf Daten zugreifen und diese auf Ihren Server hochladen. Zur Installation bitte:
    • Geben Sie eine Bestellung ein sudo apt-get install filezilla
    • Geben Sie Ihr Passwort erneut ein, wenn Sie dazu aufgefordert werden.
    • Warten Sie, bis die Installation abgeschlossen ist.
    Werbung

Teil 2 von 4: Konfigurieren des FTP-Servers

  1. Öffnen Sie die VSFTPD-Konfigurationsdatei. Geben Sie eine Bestellung ein sudo nano /etc/vsftpd.conf und drücke ↵ Enter. Sie müssen diese Datei bearbeiten, um bestimmte VSFTPD-Funktionen zu aktivieren (oder zu deaktivieren).
  2. Ermöglichen Sie lokalen Benutzern, sich beim FTP-Server anzumelden. Verwenden Sie die Pfeiltasten und scrollen Sie zum Titel # Kommentieren Sie dies aus, damit sich lokale Benutzer anmelden können. Entfernen Sie dann das "#" aus der Zeile local_enable = YES unten.
    • Sie können das "#" entfernen, indem Sie die Pfeiltasten verwenden, den Buchstaben vor dem Nummernzeichen auswählen (in diesem Fall "l") und dann die Taste drücken ← Rücktaste.
    • Überspringen Sie diesen Schritt, wenn die Zeile local_enable = YES ohne Nummernzeichen.
  3. Erlauben Sie FTP, Befehle zu schreiben. Scrollen Sie zum Titel # Kommentieren Sie dies aus, um jede Form von FTP-Schreibbefehl zu aktivieren.Entfernen Sie dann das "#" aus der Zeile write_enable = YES unten.
    • Überspringen Sie diesen Schritt, wenn die Zeile write_enable = YES ohne Nummernzeichen.
  4. Deaktivieren Sie die ASCII-Störung. Scrollen Sie zum Titel # ASCII-Mangeln ist eine schreckliche Eigenschaft des Protokolls.Entfernen Sie dann das "#" aus den folgenden zwei Zeilen:
    • ascii_upload_enable = YES
    • ascii_download_enable = YES
  5. Ändern Sie die Einstellung "chroot". Scrollen Sie zum Titel # chroot)Fügen Sie dann die folgenden Zeilen hinzu:
    • user_sub_token = $ USER
    • chroot_local_user = YES
    • chroot_list_enable = YES
    • Wenn eine der oben genannten Zeilen bereits vorhanden ist, löschen Sie einfach das "#" vor diesen Zeilen.
  6. Ändern Sie die Standardeinstellungen für "chroot". Scrollen Sie zum Titel (Standard folgt)Fügen Sie dann die folgenden Zeilen hinzu:
    • chroot_list_file = / etc / vsftpd.chroot_list
    • local_root = / home / $ USER / Public_html
    • allow_writeable_chroot = YES
    • Wenn eine der oben genannten Zeilen bereits vorhanden ist, löschen Sie einfach das "#" vor diesen Zeilen.
  7. Aktivieren Sie die Option "ls rekursive Funktion". Scrollen Sie zum Titel # Sie können die Option "-R" aktivieren ...Entfernen Sie dann das "#" aus der Zeile ls_recurse_enable = YES unten.
  8. Speichern und beenden Sie einen Texteditor. Um dies zu tun, Sie:
    • Drücken Sie Strg+X.
    • Importieren y
    • Drücken Sie ↵ Enter
    Werbung

Teil 3 von 4: Hinzufügen eines Benutzernamens zur Chroot-Liste

  1. Öffnen Sie die Textdatei "chroot". Geben Sie eine Bestellung ein sudo nano /etc/vsftpd.chroot_list und drücke ↵ Enter.
    • Sie können den letzten Schritt in diesem Abschnitt überspringen und fortfahren, wenn Sie nicht angeben müssen, wer auf den FTP-Server zugreifen darf.
  2. Passwort eingeben. Geben Sie das Passwort ein, mit dem Sie sich bei Ubuntu anmelden, und klicken Sie dann auf ↵ Enter. Die Textdatei "chroot" wird geöffnet.
    • Überspringen Sie diesen Schritt, wenn Sie vom System nicht aufgefordert werden, Ihr Kennwort einzugeben.
  3. Fügen Sie der Liste einen Benutzernamen hinzu. Geben Sie Ihren Benutzernamen ein und tippen Sie auf ↵ EnterWiederholen Sie diesen Vorgang für die Benutzernamen, die den Home-Ordner besitzen, auf den Sie direkt auf Ihrem Server zugreifen möchten.
  4. Speichern Sie die Liste. Drücken Sie Strg+X., importieren y dann drücken ↵ Enter. Ihre Liste wird gespeichert.
  5. Starten Sie VSFTPD neu. Geben Sie eine Bestellung ein sudo systemctl restart vsftpd dann drücken ↵ Enter. Das VSFTPD wird neu gestartet, um sicherzustellen, dass Ihre Änderungen gespeichert wurden. Sie sollten jetzt auf den FTP-Server zugreifen können. Werbung

Teil 4 von 4: Zugriff auf den Server

  1. Bestimmen Sie die Adresse des Servers. Wenn Sie einen FTP-Server über einen Drittanbieter (z. B. Bluehost) gekauft haben, müssen Sie die IP-Adresse des Dienstes oder eine reguläre Adresse kennen, um eine Verbindung herstellen zu können.
    • Wenn Sie einen privaten Server auf Ihrem Computer behalten und dann die IP-Adresse des Computers benötigen, geben Sie den Befehl einifconfig Gehen Sie zum Terminal und sehen Sie die Nummer "inet addr" in der Ausgabe.
      • Wenn "ifconfig" nicht installiert ist, können Sie einen Befehl eingeben sudo apt-get installiere net-tools Gehen Sie zur Installation zum Terminal.
  2. Portweiterleitung am Router. Sobald Sie die Server-IP-Adresse kennen, müssen Sie den 21-Slot-Port Ihres Routers an diese Adresse weiterleiten. Stellen Sie sicher, dass dieser Port das TCP-Protokoll verwendet (nicht UDP oder Kombinationstyp).
    • Der Portweiterleitungsprozess variiert je nach Router. Anweisungen finden Sie im entsprechenden Artikel oder in der Router-Dokumentation.
  3. Öffnen Sie Filezilla. Importieren filezilla Gehen Sie zum Terminal und drücken Sie ↵ Enter. Nach einem Moment wird FileZilla geöffnet.
    • Wenn Sie eine Verbindung über das Terminal herstellen möchten, können Sie versuchen, Befehle einzugeben ftp . Solange der FTP-Server aktiv ist und Sie über einen Internetzugang verfügen, versucht das System, eine Verbindung zum Server herzustellen. Möglicherweise können Sie die Datei jedoch nicht hochladen.
  4. Klicken Datei in der oberen linken Ecke des FileZilla-Fensters. Ein Dropdown-Menü wird angezeigt.
  5. Klicken Seitenverwalter ... (Seitenverwalter). Diese Option befindet sich im Dropdown-Menü. Das Site Manager-Fenster wird geöffnet.
  6. Klicken Neue Seite (Neue Seite). Diese weiße Schaltfläche befindet sich unten links im Fenster. Der Abschnitt Neue Site wird im Site Manager geöffnet.

  7. Geben Sie die Serveradresse ein. Geben Sie die Adresse (oder IP-Adresse) des FTP-Servers, zu dem Sie eine Verbindung herstellen möchten, in das Feld "Host:" ein.
  8. Fügen Sie die weiterzuleitende Portnummer hinzu. Importieren 21 Geben Sie das Feld "Port:" ein.

  9. Klicken Verbinden (Verbinden). Dieser rote Knopf befindet sich am Ende der Seite. FileZilla verbindet den Computer mit dem FTP-Server.
  10. Übertragen Sie Dateien auf den Server. Sie können den Ordner im linken Bereich ziehen und im rechten Fenster ablegen, um die Daten auf die FTP-Serverseite hochzuladen. Werbung

Rat

  • Die Weiterleitung von Port 20 kann einige Netzwerkprobleme lösen, wenn Sie Ihren Server privat halten.
  • Das Herstellen einer Verbindung zu einem FTP-Server unter Ubuntu 17 und höher unterscheidet sich geringfügig von früheren Versionen. Sie müssen Ubuntu daher auf Version 17.10 (oder höher) aktualisieren, falls Sie dies noch nicht getan haben.

Warnung

  • Ein FTP-Server ist nicht immer sicher, insbesondere wenn Sie Ihren eigenen Server behalten. Daher sollten Sie keine persönlichen / sensiblen Informationen auf FTP-Server hochladen.