Dieser wikiHow-Artikel zeigt dir, wie du von deinem Ubuntu Linux-Computer aus einen FTP-Server einrichtest und eine Verbindung zu ihm herstellst. FTP-Server sind nützlich, um Dateien von Ihrem Computer zu speichern und anderen das Durchsuchen zu ermöglichen. Um einen FTP-Server von Ihrem Computer aus einzurichten, benötigen Sie einen FTP-Server-Host, zu dem Sie eine Verbindung herstellen können. Es wird auch empfohlen, dass Sie Ihre Ubuntu-Software auf die neueste verfügbare Version aktualisieren.
Schritte
Teil 1 von 4: Installieren des FTP-Frameworks
Schritt 1. Stellen Sie sicher, dass Ubuntu auf dem neuesten Stand ist
Ubuntu-Versionen 17.10 und höher haben stark andere Dateipfade als frühere Versionen, daher müssen Sie auf die neueste Version von Ubuntu aktualisieren, wenn Sie dies noch nicht getan haben:
- Offen Terminal
- Tippe sudo apt-get upgrade ein und drücke auf ↵ Enter.
- Gib dein Passwort ein und drücke auf ↵ Enter.
- Tippe y ein, wenn du dazu aufgefordert wirst, und drücke dann auf ↵ Enter.
- Warten Sie, bis die Upgrades installiert sind, und starten Sie dann Ihren Computer neu, wenn Sie dazu aufgefordert werden.
Schritt 2. Öffnen Sie das Terminal
Drücke den Anwendungen Speisekarte ⋮⋮⋮, scrollen Sie nach unten und klicken Sie auf das schwarz-weiße Terminal Symbol dazu.
Sie können auch einfach Alt + Strg + T drücken, um das Terminal zu öffnen
Schritt 3. Geben Sie den VSFTPD-Installationsbefehl ein
Tippe sudo apt-get install vsftpd in das Terminal ein und drücke dann auf ↵ Enter.
Schritt 4. Geben Sie Ihr Passwort ein
Gib das Passwort ein, mit dem du dich bei deinem Computer anmeldest, und drücke dann auf ↵ Enter.
Schritt 5. Warten Sie, bis VSFTPD installiert ist
Dies dauert je nach Ihren aktuellen FTP-Einstellungen und Ihrer Internetverbindung zwischen 5 und 20 Minuten. Seien Sie also geduldig.
Schritt 6. Installieren Sie FileZilla
Dies ist das Programm, mit dem Sie auf Ihren Server zugreifen und ihn hochladen. Um es zu installieren:
- Geben Sie sudo apt-get install filezilla ein
- Geben Sie Ihr Passwort erneut ein, wenn Sie dazu aufgefordert werden.
- Warten Sie, bis die Installation abgeschlossen ist.
Teil 2 von 4: FTP-Server konfigurieren
Schritt 1. Öffnen Sie die VSFTPD-Konfigurationsdatei
Tippe sudo nano /etc/vsftpd.conf ein und drücke auf ↵ Enter. Sie bearbeiten diese Datei, um bestimmte VSFTPD-Funktionen zuzulassen (oder zu deaktivieren).
Schritt 2. Erlauben Sie lokalen Benutzern, sich bei Ihrem FTP-Server anzumelden
Scrollen Sie mit den Pfeiltasten nach unten zum
# Entkommentieren Sie dies, damit sich lokale Benutzer anmelden können.
Überschrift, dann entfernen Sie das "#" aus der
local_enable=YES
Zeile darunter.
- Sie können das „#“entfernen, indem Sie mit den Pfeiltasten den davor stehenden Buchstaben auswählen (hier „l“) und die ← Rücktaste drücken.
-
Überspringen Sie diesen Schritt, wenn die
local_enable=YES
- Linie ist schon weiß.
Schritt 3. FTP-Schreibbefehle zulassen
Scrollen Sie nach unten zum
# Entkommentieren Sie dies, um jede Form von FTP-Schreibbefehlen zu aktivieren.
Überschrift, dann entfernen Sie das "#" aus der
write_enable=YES
Zeile darunter.
-
Überspringe diesen Schritt, wenn
write_enable=YES
- ist schon weiß.
Schritt 4. Deaktivieren Sie die ASCII-Mangelung
Scrollen Sie ganz nach unten zum
# ASCII-Mangeling ist eine schreckliche Funktion des Protokolls.
Überschrift, dann entfernen Sie das "#" aus den folgenden beiden Zeilen:
-
ascii_upload_enable=JA
-
ascii_download_enable=JA
Schritt 5. Ändern Sie die "chroot"-Einstellungen
Scrollen Sie nach unten zum
# chroot)
Überschrift und fügen Sie dann die folgenden Zeilen hinzu:
-
user_sub_token=$USER
-
chroot_local_user=JA
-
chroot_list_enable=JA
- Wenn eine dieser Zeilen bereits existiert, entfernen Sie einfach das "#" vor jeder bestehenden Zeile.
Schritt 6. Ändern Sie die Standardeinstellungen für "chroot"
Scrollen Sie nach unten zum
(Standard folgt)
Überschrift und fügen Sie dann die folgenden Zeilen hinzu:
-
chroot_list_file=/etc/vsftpd.chroot_list
-
local_root=/home/$USER/Public_html
-
allow_writeable_chroot=JA
- Wenn eine dieser Zeilen bereits existiert, entfernen Sie einfach das "#" vor jeder bestehenden Zeile.
Schritt 7. Aktivieren Sie die Option "ls recurse"
Scrollen Sie nach unten zum
# Sie können die Option "-R" aktivieren…
Überschrift, dann entfernen Sie das "#" aus der
ls_recurse_enable=JA
Zeile darunter.
Schritt 8. Speichern und beenden Sie den Texteditor
Um dies zu tun:
- Drücken Sie Strg+X
- Geben Sie y. ein
- Drücke ↵ Enter
Teil 3 von 4: Hinzufügen von Benutzernamen zur CHROOT-Liste
Schritt 1. Öffnen Sie die Textdatei "chroot"
Tippe sudo nano /etc/vsftpd.chroot_list ein und drücke auf ↵ Enter.
Sie können zum letzten Schritt in diesem Teil übergehen, wenn Sie keine Personen angeben möchten, die auf Ihren FTP-Server zugreifen können
Schritt 2. Geben Sie Ihr Passwort ein
Gib das Passwort ein, mit dem du dich bei Ubuntu anmeldest und drücke auf ↵ Enter. Dadurch wird die Textdatei "chroot" geöffnet.
Überspringen Sie diesen Schritt, wenn Sie nicht nach Ihrem Passwort gefragt werden
Schritt 3. Fügen Sie der Liste Benutzernamen hinzu
Tippe deinen eigenen Benutzernamen ein, drücke auf ↵ Enter und wiederhole es mit allen anderen Benutzernamen von Personen, die von deinem Server aus auf ihre Home-Verzeichnisse zugreifen sollen.
Schritt 4. Speichern Sie Ihre Liste
Drücke Strg+X, gib y ein und drücke auf ↵ Enter. Ihre Liste wird gespeichert.
Schritt 5. Starten Sie VSFTPD neu
Tippe sudo systemctl restart vsftpd ein und drücke auf ↵ Enter. Dadurch wird VSFTPD gestoppt und neu gestartet, um sicherzustellen, dass Ihre Änderungen gespeichert wurden. Sie können nun auf Ihren FTP-Server zugreifen.
Teil 4 von 4: Zugriff auf Ihren Server
Schritt 1. Bestimmen Sie die Adresse Ihres Servers
Wenn Sie für einen FTP-Server über einen Hosting-Dienst (z. B. Bluehost) bezahlen, müssen Sie die IP-Adresse oder reguläre Adresse des Dienstes kennen, um eine Verbindung herzustellen.
-
Wenn Sie Ihren eigenen Server von Ihrem Computer aus hosten, verwenden Sie die IP-Adresse Ihres Computers, die Sie herausfinden können, indem Sie ifconfig in Terminal eingeben und dann die "inet addr"-Nummer überprüfen.
Wenn "ifconfig" nicht installiert ist, können Sie es installieren, indem Sie im Terminal sudo apt-get install net-tools eingeben
Schritt 2. Leiten Sie einen Port auf Ihrem Router weiter
Sobald Sie die IP-Adresse Ihres Servers kennen, müssen Sie den Port 21-Steckplatz Ihres Routers an diese Adresse weiterleiten. Stellen Sie sicher, dass der Port TCP verwendet (nicht UDP oder eine Mischung aus beiden).
Die Portweiterleitung variiert von Router zu Router. Lesen Sie daher unbedingt den verlinkten Artikel oder die Dokumentation Ihres Routers, um Anweisungen zu erhalten
Schritt 3. Öffnen Sie Filezilla
Gib filezilla in Terminal ein und drücke auf ↵ Enter. Nach einem Moment wird FileZilla geöffnet.
Wenn Sie sich über das Terminal verbinden möchten, können Sie versuchen, ftp [Adresse] einzugeben. Solange Ihr Server läuft und Sie einen Internetzugang haben, wird dieser versuchen, sich mit Ihrem FTP-Server zu verbinden; Sie können jedoch möglicherweise keine Dateien übertragen
Schritt 4. Klicken Sie auf Datei
Es befindet sich in der oberen linken Ecke des FileZilla-Fensters. Dies öffnet ein Dropdown-Menü.
Schritt 5. Klicken Sie auf Site-Manager…
Sie finden diese Option im Dropdown-Menü. Das Site-Manager-Fenster wird geöffnet.
Schritt 6. Klicken Sie auf Neue Site
Es ist eine weiße Schaltfläche unten links im Fenster. Dies öffnet den Abschnitt Neue Site des Site-Managers.
Schritt 7. Geben Sie die Adresse Ihres Servers ein
Geben Sie im Textfeld "Host:" die Adresse (oder IP-Adresse) des FTP-Servers ein, zu dem Sie eine Verbindung herstellen möchten.
Schritt 8. Fügen Sie die weitergeleitete Portnummer hinzu
Geben Sie 21 in das Textfeld "Port:" ein.
Schritt 9. Klicken Sie auf Verbinden
Es ist ein roter Button unten auf der Seite. Dies fordert FileZilla auf, Ihren Computer mit Ihrem FTP-Server zu verbinden.
Schritt 10. Verschieben Sie Dateien auf den Server
Sie können Ordner anklicken und aus dem linken Fenster in das rechte Fenster ziehen, um sie auf Ihre FTP-Serverseite hochzuladen.
Tipps
- Die Weiterleitung von Port 20 kann einige Netzwerkprobleme beheben, wenn Sie Ihren eigenen Server hosten.
- Die Verbindung zu einem FTP-Server in Ubuntu 17 und höher sieht etwas anders aus als in früheren Versionen, daher sollten Sie Ihre Ubuntu-Version auf 17.10 (oder höher) aktualisieren, wenn Sie dies noch nicht getan haben.