Der CHROOT Liste Benutzernamen hinzufügen Auf deinen Server zugreifen Den FTP-Server konfigurieren Das FTP Framework installieren
Tippe sudo nano /etc/vsftpd.chroot_list ein und drücke auf ↵ Enter. Du kannst zum letzten Schritt in diesem Abschnitt springen, wenn du keine Personen angeben möchtest, die auf deinen FTP-Server zugreifen dürfen. Tippe das Passwort ein, mit dem du dich in Ubuntu einloggst, und drücke auf ↵ Enter. Dies öffnet die Textdatei "chroot". Überspringe diesen Schritt, wenn du nicht nach dem Passwort gefragt wirst. Tippe deinen eigenen Benutzernamen ein, drücke auf ↵ Enter und wiederhole dies mit allen anderen Benutzernamen von Personen, denen du Zugriff auf ihre Home-Verzeichnisse auf deinem Server erlauben möchtest. Drücke auf Ctrl+X, dann auf y und schließlich auf ↵ Enter. Deine Liste wird gespeichert. Tippe sudo systemctl restart vsftpd ein und drücke auf ↵ Enter. Dies stoppt und startet VSFTPD neu und stellt sicher, dass deine Änderungen übernommen wurden. Jetzt kannst du auf deinen FTP-Server zugreifen. Wenn du bei einem Hosting-Service für einen FTP-Server bezahlst, musst du die IP-Adresse des Service kennen, um dich mit diesem zu verbinden. Wenn du deinen eigenen Server auf deinem Computer hostest, wirst du die IP-Adresse deines Computers verwenden. Diese findest du heraus, indem du in Terminal ifconfig eingibst und dir dann die Nummer bei "inet addr" ansiehst. Wenn "ifconfig" nicht installiert ist, kannst du es installieren, indem du sudo apt-get install net-tools in Terminal eingibst. Wenn du die IP-Adresse deines Servers kennst, musst du Port 21 deines Routers auf diese Adresse weiterleiten; stelle sicher dass der Router TCP (nicht UDP und keine Mischung aus beiden) verwendet. Die Port-Weiterleitung variiert von Router zu Router, lies also den verlinkten Artikel oder sieh in der Bedienungsanleitung deines Routers nach. Tippe filezilla in Terminal ein und drücke auf ↵ Enter. Nach einem Augenblick wird FileZilla geöffnet. Wenn du dich über Terminal verbinden möchtest, kannst du es mit der Eingabe von ftp [Adresse] versuchen. Solange dein Server läuft und du Internetzugang hast, wird jetzt versucht, dich mit deinem FTP-Server zu verbinden. Es kann allerdings sein, dass du keine Dateien übertragen kannst. Dies öffnet ein Dropdown-Menü. Das Site Manager Fenster wird geöffnet. Dies öffnet den Bereich "Neue Seite" im Site Manager. Tippe im Feld "Host:" die URL oder IP-Adresse des FTP-Servers ein, mit dem du dich verbinden möchtest. Tippe 21 in das Textfeld "Port:" ein. Dies initialisiert die Verbindung von deinem Computer mit deinem FTP-Server über FileZilla. Du kannst links im Fenster Ordner anklicken und per Drag & Drop rechts ins Fenster ziehen, um sie auf deinen FTP-Server hochzuladen. Tippe dafür sudo nano /etc/vsftpd.conf ein und drücke auf ↵ Enter. Du wirst diese Datei bearbeiten, um bestimmte VSFTPD-Funktionen zu erlauben oder zu deaktivieren. Scrolle mithilfe der Pfeiltasten zur Überschrift # Uncomment this to allow local users to log in. und entferne dann das "#" von der Zeile local_enable=YES darunter.  Du kannst das "#" entfernen, indem du mit den Pfeiltasten den Buchstaben davor (in diesem Fall das "w") markierst und dann auf die ← Backspace Taste drückst. Überspringe diesen Schritt, wenn die Zeile write_enable=YES bereits weiß ist. Scrolle nach unten zur Überschrift  # Uncomment this to enable any form of FTP write command. und entferne das "#" aus der Zeile write_enable=YES darunter. Überspringe diesen Schritt, wenn write_enable=YES bereits weiß ist. Scrolle ganz nach unten zur Überschrift # ASCII mangling is a horrible feature of the protocol. und entferne das "#" aus den folgenden beiden Zeilen:  ascii_upload_enable=YES ascii_download_enable=YES Scrolle nach unten zur Überschrift # chroot) und füge die folgenden beiden Zeilen ein:  user_sub_token=$USER chroot_local_user=YES chroot_list_enable=YES Wenn eine dieser Zeilen bereits existiert, entferne einfach das "#" vor der jeweiligen Zeile. Scrolle nach unten zur Überschrift (default follows) und füge die folgenden Zeilen hinzu:  chroot_list_file=/etc/vsftpd.chroot_list local_root=/home/$USER/Public_html allow_writeable_chroot=YES Wenn eine dieser Zeilen bereits existiert, entferne einfach das "#" vor der jeweiligen Zeile. Scrolle nach unten zur Überschrift # You may activate the "-R" option... und entferne das "#" von der Zeile ls_recurse_enable=YES darunter. So geht's:  Drücke auf Ctrl+X  Drücke auf y  Drücke auf ↵ Enter Die Ubuntu-Versionen ab 17.10 haben deutlich andere Dateipfade als die Versionen davor, daher musst du ein Upgrade auf die neueste Version machen, wenn du es noch nicht bereits getan hast:  Öffne Terminal  Tippe sudo apt-get upgrade ein und drücke auf ↵ Enter. Tippe dein Passwort ein und drücke auf ↵ Enter. Drücke auf y und dann auf ↵ Enter. Warte, bis die Installation des Updates abgeschlossen ist, und starte dann deinen Computer neu. Klicke dafür auf das Applikationen-Menü ⋮⋮⋮, scrolle nach unten und klicke auf das schwarzweiße Terminal Icon. Du kannst das Terminal auch einfach durch Drücken von Alt+Ctrl+T öffnen. Tippe sudo apt-get install vsftpd in Terminal ein und drücke auf ↵ Enter. Tippe das Passwort ein, mit dem du dich auf deinem Computer einloggst, und drücke dann auf ↵ Enter. Dies dauert je nach deinen aktuellen FTP-Einstellungen und deiner Internetverbindung 5 bis 20 Minuten, hab also ein wenig Geduld. Dies ist das Programm, mit dem du auf deinen Server zugreifst und Dateien hochlädst. Gehe für die Installation so vor:  Tippe sudo apt-get install filezilla ein. Gib dein Passwort ein, wenn du danach gefragt wirst. Warte, bis die Installation abgeschlossen ist.
Öffne die "chroot" Textdatei. Gib dein Passwort ein. Füge der Liste Benutzernamen hinzu. Speichere die Liste. Starte VSFTPD neu. Bestimme die Adresse deines Servers. Leite einen Port auf deinem Router weiter. Öffne Filezilla. Klicke links oben in FileZilla auf Datei. Klicke in diesem Menü auf Site Manager. Klicke links unten auf den weißen Button Neue Seite. Gib die Adresse deines Servers ein. Hänge die weitergeleitete Port-Nummer an. Klicke unten auf der Seite auf den roten Button Verbinden. Kopiere Dateien auf den Server. Öffne die VSFTPD Konfigurationsdatei. Lasse lokale Benutzer sich auf deinem FTP-Server einloggen. Erlaube FTP-Schreibbefehle. Deaktiviere ASCII Mangling. Ändere die "chroot" Einstellungen. Ändere die Standard-Einstellungen für "chroot". Aktiviere die Option "ls recurse". Speichere und schließe den Texteditor. Stelle sicher, dass Ubuntu auf dem neuesten Stand ist. Öffne Terminal. Gib den VSFTPD Installationsbefehl ein. Gib dein Passwort ein. Warte, bis VSFTPD installiert wurde. Installiere FileZilla.
https://www.wikihow.com/Set-up-an-FTP-Server-in-Ubuntu-Linux https://www.wikihow.com/Set-up-an-FTP-Server-in-Ubuntu-Linux https://www.wikihow.com/Set-up-an-FTP-Server-in-Ubuntu-Linux https://www.wikihow.com/Set-up-an-FTP-Server-in-Ubuntu-Linux
Adding Usernames to the CHROOT List Accessing Your Server Configuring the FTP Server Installing the FTP Framework