Denne wikiHow -artikkelen viser deg hvordan du konfigurerer og kobler til en FTP -server fra Ubuntu Linux -datamaskinen. FTP -servere er nyttige for å lagre filer fra datamaskinen din og la andre bla gjennom dem. For å konfigurere en FTP -server fra datamaskinen din, må du ha en FTP -serververt som du kan koble til. Det anbefales også at du oppdaterer Ubuntu -programvaren til den nyeste tilgjengelige versjonen.
Trinn
Del 1 av 4: Installere FTP Framework
Trinn 1. Kontroller at Ubuntu er oppdatert
Ubuntu versjoner 17.10 og nyere har svært forskjellige filbaner enn tidligere versjoner, så du må oppgradere til den nyeste versjonen av Ubuntu hvis du ikke allerede har gjort det:
- Åpen Terminal
- Skriv inn sudo apt-get upgrade og trykk ↵ Enter.
- Skriv inn passordet ditt og trykk på ↵ Enter.
- Skriv inn y når du blir bedt om det, og trykk deretter på ↵ Enter.
- Vent til oppgraderingene er fullført, og start datamaskinen på nytt hvis du blir bedt om det.
Trinn 2. Åpne Terminal
Klikk på applikasjoner Meny ⋮⋮⋮, bla ned og klikk på svart-hvitt Terminal ikonet for å gjøre det.
Du kan også bare trykke Alt+Ctrl+T for å åpne Terminal
Trinn 3. Skriv inn VSFTPD -installasjonskommandoen
Skriv sudo apt-get install vsftpd i Terminal, og trykk deretter på ↵ Enter.
Trinn 4. Skriv inn passordet ditt
Skriv inn passordet du bruker for å logge deg på datamaskinen, og trykk deretter på ↵ Enter.
Trinn 5. Vent til VSFTPD installeres
Dette vil ta alt fra 5 minutter til 20 minutter, avhengig av gjeldende FTP -innstillinger og Internett -tilkobling, så vær tålmodig.
Trinn 6. Installer FileZilla
Dette er programmet du vil bruke for å få tilgang til og laste opp til serveren din. Slik installerer du det:
- Skriv inn sudo apt-get install filezilla
- Skriv inn passordet ditt igjen hvis du blir bedt om det.
- Vent til installasjonen er fullført.
Del 2 av 4: Konfigurering av FTP -serveren
Trinn 1. Åpne VSFTPD -konfigurasjonsfilen
Skriv inn sudo nano /etc/vsftpd.conf og trykk ↵ Enter. Du redigerer denne filen for å tillate (eller deaktivere) visse VSFTPD -funksjoner.
Trinn 2. La lokale brukere logge på FTP -serveren
Bruk piltastene til å bla ned til
# Ikke kommenter dette for å la lokale brukere logge på.
overskriften, fjern deretter "#" fra
local_enable = JA
linje under den.
- Du kan fjerne "#" ved å bruke piltastene til å velge bokstaven foran den (i dette tilfellet "l") og trykke på ← Tilbake -tasten.
-
Hopp over dette trinnet hvis
local_enable = JA
- linjen er allerede hvit.
Trinn 3. Tillat FTP -skrivekommandoer
Rull ned til
# Ikke kommenter dette for å aktivere noen form for FTP -skrivekommando.
overskriften, fjern deretter "#" fra
write_enable = JA
linje under den.
-
Hopp over dette trinnet hvis
write_enable = JA
- er allerede hvit.
Trinn 4. Deaktiver ASCII -mangling
Rull helt ned til
# ASCII -mangling er en fryktelig funksjon i protokollen.
overskriften, fjern deretter "#" fra de to følgende linjene:
-
ascii_upload_enable = YES
-
ascii_download_enable = JA
Trinn 5. Endre "chroot" -innstillingene
Rull ned til
# chroot)
overskrift, og legg deretter til følgende linjer:
-
user_sub_token = $ USER
-
chroot_local_user = JA
-
chroot_list_enable = JA
- Hvis noen av disse linjene allerede eksisterer, fjerner du bare "#" før hver eksisterende linje.
Trinn 6. Endre standard "chroot" -innstillinger
Rull ned til
(standard følger)
overskrift, og legg deretter til følgende linjer:
-
chroot_list_file =/etc/vsftpd.chroot_list
-
local_root =/home/$ USER/Public_html
-
allow_writeable_chroot = JA
- Hvis noen av disse linjene allerede eksisterer, fjerner du bare "#" før hver eksisterende linje.
Trinn 7. Aktiver alternativet "ls recurse"
Rull ned til
# Du kan aktivere alternativet "-R" …
overskriften, fjern deretter "#" fra
ls_recurse_enable = JA
linje under den.
Trinn 8. Lagre og avslutt tekstredigeringsprogrammet
Å gjøre slik:
- Trykk Ctrl+X
- Skriv y
- Trykk på ↵ Enter
Del 3 av 4: Legge til brukernavn i CHROOT -listen
Trinn 1. Åpne "chroot" tekstfilen
Skriv inn sudo nano /etc/vsftpd.chroot_list og trykk på ↵ Enter.
Du kan hoppe til det siste trinnet i denne delen hvis du ikke vil spesifisere personer som kan få tilgang til FTP -serveren din
Trinn 2. Skriv inn passordet ditt
Skriv inn passordet du bruker for å logge deg på Ubuntu, og trykk på ↵ Enter. Dette åpner "chroot" tekstfilen.
Hopp over dette trinnet hvis du ikke blir bedt om passordet ditt
Trinn 3. Legg til brukernavn på listen
Skriv inn ditt eget brukernavn, trykk på ↵ Enter, og gjenta med andre brukernavn på personer du vil ha tilgang til deres hjemmekataloger fra din server.
Trinn 4. Lagre listen
Trykk Ctrl+X, skriv inn y, og trykk på ↵ Enter. Listen din blir lagret.
Trinn 5. Start VSFTPD på nytt
Skriv inn sudo systemctl restart vsftpd og trykk ↵ Enter. Dette stopper og starter VSFTPD på nytt, og sikrer at endringene er lagret. Du kan nå få tilgang til FTP -serveren din.
Del 4 av 4: Få tilgang til serveren din
Trinn 1. Bestem serverens adresse
Hvis du betaler for en FTP -server via en hostingtjeneste (f.eks. Bluehost), må du vite tjenestens IP -adresse eller vanlige adresse for å koble til den.
-
Hvis du er vert for din egen server fra datamaskinen din, bruker du datamaskinens IP -adresse, som du kan finne ut ved å skrive inn ifconfig i Terminal og deretter gå gjennom "inet addr" -nummeret.
Hvis "ifconfig" ikke er installert, kan du installere det ved å skrive inn sudo apt-get install net-tools i Terminal
Trinn 2. Videresend en port på ruteren
Når du kjenner serverens IP -adresse, må du videresende ruterens port 21 -spor til den adressen; Sørg for at porten bruker TCP (ikke UDP eller en blanding av de to).
Portvideresending varierer fra ruter til ruter, så sørg for å sjekke den koblede artikkelen eller ruterdokumentasjonen for instruksjoner
Trinn 3. Åpne Filezilla
Skriv inn filezilla i Terminal og trykk på ↵ Enter. Etter et øyeblikk åpnes FileZilla.
Hvis du vil koble til via Terminal, kan du prøve å skrive inn ftp [adresse]. Så lenge serveren din kjører og du har Internett -tilgang, vil denne prøve å koble til FTP -serveren din. Det er imidlertid ikke sikkert du kan overføre filer
Trinn 4. Klikk på Fil
Det er i øvre venstre hjørne av FileZilla-vinduet. Hvis du gjør det, blir du bedt om en rullegardinmeny.
Trinn 5. Klikk på Site Manager…
Du finner dette alternativet i rullegardinmenyen. Nettstedbehandling -vinduet åpnes.
Trinn 6. Klikk på Nytt nettsted
Det er en hvit knapp nederst til venstre i vinduet. Dette åpner delen Nytt nettsted i Site Manager.
Trinn 7. Skriv inn serverens adresse
I tekstfeltet "Vert:" skriver du inn adressen (eller IP -adressen) til FTP -serveren du vil koble til.
Trinn 8. Legg til det videresendte portnummeret
Skriv 21 i tekstfeltet "Port:".
Trinn 9. Klikk på Koble til
Det er en rød knapp nederst på siden. Hvis du gjør det, blir FileZilla bedt om å koble datamaskinen til FTP -serveren.
Trinn 10. Flytt filer til serveren
Du kan klikke og dra mapper fra venstre vindu til høyre vindu for å laste dem opp til FTP-serversiden.
Tips
- Videresending av port 20 kan løse noen nettverksproblemer hvis du er vert for din egen server.
- Å koble til en FTP -server i Ubuntu 17 og nyere ser litt annerledes ut enn å koble til i tidligere versjoner, så du vil oppdatere Ubuntu -versjonen til 17.10 (eller høyere) hvis du ikke allerede har gjort det.