Dit wikiHow-artikel laat je zien hoe je een FTP-server instelt en verbinding maakt vanaf je Ubuntu Linux-computer. FTP-servers zijn handig om bestanden van uw computer op te slaan en anderen erdoor te laten bladeren. Om een FTP-server vanaf uw computer in te stellen, heeft u een FTP-serverhost nodig waarmee u verbinding kunt maken. Het wordt ook aanbevolen om uw Ubuntu-software bij te werken naar de nieuwste beschikbare versie.
Stappen
Deel 1 van 4: Het FTP Framework installeren
Stap 1. Zorg ervoor dat Ubuntu up-to-date is
Ubuntu-versies 17.10 en hoger hebben enorm verschillende bestandspaden dan eerdere versies, dus je moet upgraden naar de nieuwste versie van Ubuntu als je dat nog niet hebt gedaan:
- Open Terminal
- Typ sudo apt-get upgrade en druk op ↵ Enter.
- Typ uw wachtwoord en druk op ↵ Enter.
- Typ y wanneer daarom wordt gevraagd en druk vervolgens op ↵ Enter.
- Wacht tot de upgrades klaar zijn met installeren en start uw computer opnieuw op als daarom wordt gevraagd.
Stap 2. Open Terminal
Klik op de Toepassingen menu ⋮⋮⋮, scroll naar beneden en klik op de zwart-wit Terminal icoon om dit te doen.
U kunt ook gewoon op Alt+Ctrl+T drukken om Terminal te openen
Stap 3. Voer de VSFTPD-installatieopdracht in
Typ sudo apt-get install vsftpd in Terminal en druk vervolgens op ↵ Enter.
Stap 4. Voer uw wachtwoord in
Typ het wachtwoord dat u gebruikt om in te loggen op uw computer en druk vervolgens op ↵ Enter.
Stap 5. Wacht tot VSFTPD is geïnstalleerd
Dit duurt 5 tot 20 minuten, afhankelijk van uw huidige FTP-instellingen en uw internetverbinding, dus wees geduldig.
Stap 6. Installeer FileZilla
Dit is het programma dat u zult gebruiken om toegang te krijgen tot en te uploaden naar uw server. Om het te installeren:
- Typ sudo apt-get install filezilla
- Voer uw wachtwoord opnieuw in als daarom wordt gevraagd.
- Wacht tot de installatie is voltooid.
Deel 2 van 4: De FTP-server configureren
Stap 1. Open het VSFTPD-configuratiebestand
Typ sudo nano /etc/vsftpd.conf en druk op ↵ Enter. U gaat dit bestand bewerken om bepaalde VSFTPD-functies toe te staan (of uit te schakelen).
Stap 2. Laat lokale gebruikers inloggen op uw FTP-server
Gebruik de pijltjestoetsen om naar beneden te scrollen naar de
# Uncomment dit om lokale gebruikers toe te staan om in te loggen.
kop en verwijder vervolgens de "#" uit de
local_enable=JA
lijn eronder.
- U kunt de "#" verwijderen door met de pijltoetsen de letter ervoor te selecteren (in dit geval "l") en op de ← Backspace-toets te drukken.
-
Sla deze stap over als de
local_enable=JA
- lijn is al wit.
Stap 3. Sta FTP-schrijfopdrachten toe
Scroll naar beneden naar de
# Uncomment dit om elke vorm van FTP-schrijfcommando in te schakelen.
kop en verwijder vervolgens de "#" uit de
write_enable=JA
lijn eronder.
-
Sla deze stap over als
write_enable=JA
- is al wit.
Stap 4. Schakel ASCII-mangeling uit
Scroll helemaal naar beneden naar de
# ASCII-verminking is een afschuwelijke eigenschap van het protocol.
kop en verwijder vervolgens de "#" van de volgende twee regels:
-
ascii_upload_enable=JA
-
ascii_download_enable=JA
Stap 5. Wijzig de "chroot" instellingen
Scroll naar beneden naar de
# chroot)
kop en voeg vervolgens de volgende regels toe:
-
user_sub_token=$USER
-
chroot_local_user=JA
-
chroot_list_enable=JA
- Als een van deze regels al bestaat, verwijdert u gewoon de "#" voor elke bestaande regel.
Stap 6. Wijzig de standaard "chroot"-instellingen
Scroll naar beneden naar de
(standaard volgt)
kop en voeg vervolgens de volgende regels toe:
-
chroot_list_file=/etc/vsftpd.chroot_list
-
local_root=/home/$USER/Public_html
-
allow_writeable_chroot=JA
- Als een van deze regels al bestaat, verwijdert u gewoon de "#" voor elke bestaande regel.
Stap 7. Schakel de optie "ls recurse" in
Scroll naar beneden naar de
# U kunt de optie "-R" activeren…
kop en verwijder vervolgens de "#" uit de
ls_recurse_enable=JA
lijn eronder.
Stap 8. Sla op en sluit de teksteditor af
Om dit te doen:
- Druk op Ctrl+X
- Typ y
- Druk op ↵Enter
Deel 3 van 4: Gebruikersnamen toevoegen aan de CHROOT-lijst
Stap 1. Open het "chroot" tekstbestand
Typ sudo nano /etc/vsftpd.chroot_list en druk op ↵ Enter.
U kunt doorgaan naar de laatste stap in dit deel als u geen mensen wilt specificeren die toegang hebben tot uw FTP-server
Stap 2. Voer uw wachtwoord in
Typ het wachtwoord dat u gebruikt om u aan te melden bij Ubuntu en druk op ↵ Enter. Hiermee wordt het tekstbestand "chroot" geopend.
Sla deze stap over als er niet om uw wachtwoord wordt gevraagd
Stap 3. Voeg gebruikersnamen toe aan de lijst
Typ uw eigen gebruikersnaam in, druk op ↵ Enter en herhaal met andere gebruikersnamen van mensen die u toegang wilt geven tot hun Home-directory's vanuit uw server.
Stap 4. Sla je lijst op
Druk op Ctrl+X, typ y en druk op ↵ Enter. Uw lijst wordt opgeslagen.
Stap 5. Start VSFTPD opnieuw
Typ sudo systemctl restart vsftpd en druk op ↵ Enter. Hiermee wordt VSFTPD gestopt en opnieuw gestart, zodat uw wijzigingen zijn opgeslagen. U heeft nu toegang tot uw FTP-server.
Deel 4 van 4: Toegang tot uw server
Stap 1. Bepaal het adres van uw server
Als u betaalt voor een FTP-server via een hostingservice (bijv. Bluehost), moet u het IP-adres of het reguliere adres van de service weten om er verbinding mee te maken.
-
Als u uw eigen server vanaf uw computer host, gebruikt u het IP-adres van uw computer, dat u kunt achterhalen door ifconfig in Terminal in te voeren en vervolgens het "inet addr"-nummer te bekijken.
Als "ifconfig" niet is geïnstalleerd, kunt u het installeren door sudo apt-get install net-tools in Terminal in te voeren
Stap 2. Forward een poort op je router
Zodra u het IP-adres van uw server weet, moet u het poort 21-slot van uw router naar dat adres doorsturen; zorg ervoor dat de poort TCP gebruikt (niet UDP of een combinatie van beide).
Port forwarding verschilt van router tot router, dus controleer het gelinkte artikel of de documentatie van je router voor instructies
Stap 3. Open Filezilla
Typ filezilla in Terminal en druk op ↵ Enter. Even later wordt FileZilla geopend.
Als u verbinding wilt maken via Terminal, kunt u proberen ftp [adres] in te voeren. Zolang uw server actief is en u internettoegang heeft, zal deze proberen verbinding te maken met uw FTP-server; het is echter mogelijk dat u geen bestanden kunt overbrengen
Stap 4. Klik op Bestand
Het staat in de linkerbovenhoek van het FileZilla-venster. Als u dit doet, verschijnt er een vervolgkeuzemenu.
Stap 5. Klik op Sitebeheer…
U vindt deze optie in het vervolgkeuzemenu. Het Site Manager-venster wordt geopend.
Stap 6. Klik op Nieuwe site
Dit is een witte knop in de linkerbenedenhoek van het venster. Als u dit doet, wordt het gedeelte Nieuwe site van de sitebeheerder geopend.
Stap 7. Voer het adres van uw server in
Typ in het tekstveld "Host:" het adres (of IP-adres) van de FTP-server waarmee u verbinding wilt maken.
Stap 8. Voeg het doorgestuurde poortnummer toe
Typ 21 in het tekstveld "Poort:".
Stap 9. Klik op Verbinden
Dit is een rode knop onderaan de pagina. Als u dit doet, wordt FileZilla gevraagd uw computer te verbinden met uw FTP-server.
Stap 10. Verplaats bestanden naar de server
U kunt op mappen klikken en slepen van het linkervenster naar het rechtervenster om ze te uploaden naar uw FTP-serverpagina.
Tips
- Het doorsturen van poort 20 kan sommige netwerkproblemen oplossen als u uw eigen server host.
- Verbinding maken met een FTP-server in Ubuntu 17 en hoger ziet er iets anders uit dan verbinding maken in eerdere versies, dus je zult je Ubuntu-versie willen updaten naar 17.10 (of hoger) als je dat nog niet hebt gedaan.