Hvordan installere og konfigurere FTP Server I Ubuntu

I dag skal vi gå grundig hvordan å installere, konfigurere og teste en ftp server. La oss begynte da.

Først, hva er FTP?
File Transfer Protocol (FTP) er en standard nettverksprotokoll som brukes til å overføre datafiler fra en maskin til en annen vert over en TCP-basert nettverk, for eksempel som Internett eller LAN (Local Area Network). Så kan du laste opp dine filer på en FTP-server som du har, og du kan gi en url /link av filen til din venn til å laste ned. Din venn da kan bruke en FTP-klient for å laste ned filen. Vanligvis FTP kjører på port 21.
Vi vil bruke vsftpd slik at det fungerer som en FTP-tjeneste på serveren, og dermed vil vi kalle det FTP-server.
Jeg antar at du kjører et Linux-operativsystem distribusjon som Ubuntu, Debian, CentOS, RedHat eller Fedora. Jeg bruker Ubuntu 14.04.3 LTS som min Linux-distribusjon
. Merk: For å begynne, må du ha en statisk IP-adresse tilordnes manuelt på grensesnittet på maskinen der Linux kjører og hvor vi skal installere vsftpd . Hvis du får en IP-adresse fra en DHCP-server, så du kan ha IP-adressen dynamisk tilordnet grensesnittet og det vil endre tid til annen.
# TRINN 1
Oppdater pakkelister fra depotene. For å gjøre dette, åpne en terminal
Nå skriver du inn følgende kommando i terminal
Hvis du er en Ubuntu, Debian bruker:..
Sudo apt-get update
Dette vil også be om din root passord. Vent til det blir oppdatert.
# TRINN 2
Vi trenger en fil editor for å redigere våre konfigurasjonsfiler. Her vil jeg bruke vim som redaktør å redigere vår konfigurasjonsfil. Vanligvis hver Linux-distribusjon kommer opp med vi installert, og hvis du er kjent med vi, kan du hoppe over trinn 2. Men vim har mange fordeler i forhold til VI og dermed vim er mer populær som en redaktør.
Hvis du ikke har vim installert på Linux, kan du gi følgende kommando på terminalen
Hvis du er en Ubuntu, Debian bruker:.
sudo apt-get install vimIf du er en CentOS /RedHat /Fedora bruker:
sudo yum installere vim
Det vil installere vim på din Linux-distribusjon. Vent til installasjonen av vim blir ferdig.
# Trinn 3
Nå er det på tide å installere vsftpd som vil fungere som en FTP-server. Utstede følgende kommando i terminal som vil laste ned og installere vsftpd på Linux
Hvis du er en Ubuntu, Debian bruker:.
Sudo apt-get install vsftpdIf du er en CentOS /RedHat /Fedora bruker:
sudo yum install vsftpd
Gjett hva, i denne tilstanden din FTP-serveren er allerede oppe & løping. Men vi trenger å endre det litt til å fungere ordentlig.
# TRINN 4
å konfigurere FTP server mer, kan du åpne følgende fil på vim ved å skrive inn følgende kommando i terminalen.
Hvis du er en Ubuntu, Debian bruker:
sudo vim /etc/vsftpd.conf

If du er en CentOS /RedHat /Fedora bruker:

 sudo vim /etc/vsftpd/vsftpd.conf

La oss endre noen parameter for å konfigurere det mer å opptre som en ekte FTP-server.

# TRINN 5

Ved å endre verdien til anonymous_enable = JA, du kan aktivere anonym bruker. Deretter kan du bruke noen brukernavnet "anonym" for å logge inn på din FTP-server, som er en potensiell sikkerhetstrussel. Ikke skru dette på med mindre det er nødvendig.

# STEP 6

Uncomment write_enable = YES


# STEP 7
Uncomment linje xferlog_file = /var /log /vsftpd.log for aktivering loggen for FTP-serveren.


For visning loggfiler av vsftpd, kan du skrive inn følgende kommando i terminal
sudo cat /var /log /vsftpd.logTo vise loggfilen i sanntid, skriver du inn følgende kommando i terminal
sudo tail -f /var/log/vsftpd.logThe kommandoen ovenfor viser siste 20 linjer dynamisk for FTP-serveren loggen.
# STEP 8

Uncomment ftpd_banner og plassere din egen velkomsttekst.


Her jeg skrev, "Velkommen til TBDIT FTP service" for min egen banner. Vennligst skriv din en

# STEP 9

Nå sparer &.; exit fra vsftpd.conf filen. For å gjøre det, hvis du bruker vim deretter

Trykk på esc og trykk deretter på & Hold shift-knappen og deretter trykker, og så til slutt trykker x og trykker på enter. Dette vil lagre og exit fra filen.

# STEP 10

Vår første konfigurering er ferdig. Nå, må du starte din vsftpd tjeneste for å godta endringene som vi hadde gjort så langt. For å gjøre dette, må du skrive følgende i terminalen din

 sudo tjenesten vsftpd restart 


Dette vil starte vsftpd tjeneste med den nye konfigurasjonen at vi hadde gjort så langt. Anmeldelser

# STEP 11

Selv om du vil kom til å vite danne forrige trinn at vsftpd er oppe og går, likevel må vi sørge for at det er riktig å lytte til port 21.

For å gjøre dette, må du skrive følgende i terminalen din og vente på noe som dette

 sudo telnel localhost 21 


Du vil se velkommen tekst banner som du hadde skrevet før. Det betyr at alt er i orden og fungerer ☺

Også, du kan skrive følgende i terminalen for å se om vsftpd er oppe og går for deg

 ps aux | grep vsftpd 


Og til slutt, skriver du inn følgende i terminalen og se at vsftpd lytter på port 21 for alle innkommende FTP-tilkobling

 sudo netstat -ntaulp. | grep vsftpd 


# STEP 12

Nå legger en bruker i Linux.

For å legge til en bruker i Linux, skriver følgende i terminal

 sudo adduser ftp1user 


Dette vil legge til en bruker som heter ftp1user på Linux OS.

Skriv inn et passord som du kan huske lett eller skrive på et trygt sted i tilfelle hvis du glemmer det.

# STEP 13
Nå, bruke en annen datamaskin eller arbeidsstasjon (laptop /desktop) hva du må laste ned Filezilla. Vennligst besøk denne linken https://filezilla-project.org/og laste ned filezilla henhold til operativsystemet. Vi vil bruke Filezilla program, som er en åpen kildekode ftp-klient og mye brukt for opplasting og laste ned filer til & fra en FTP-server.
Egentlig er det noen måter å laste opp eller laste ned filer til vår FTP-server. Det ene er, vi kan bruke kommandolinje terminalen og den andre er å bruke en gratis eller betalt ftp-klient som Filezilla. Vi kan bruke en nettleser for å laste ned filen fra vår FTP-server også.
Etter nedlasting Filezilla, bare følg instruksjonene på skjermen for å installere den. Det er veldig enkelt å installere det.
Viktigste er, sørg for at du bruker det samme nettverket subnett eller klasse for denne datamaskinen eller arbeidsstasjonen der du skal installere Filezilla. Si din har FTP-serveren en IP-adresse fra 192.168.0.1/32 der du installere vsftpd. Så må datamaskinen eller arbeidsstasjonen som du bruker til å installere Filezilla ha en IP-adresse fra samme klasse, så vel som 192.168.0.2/32. Du kan bruke hva IP-adressen du ønsker å bruke, bortsett fra sendingen IP-adressen til den klassen. Hvis IP-adressen er ikke fra samme klasse, vil din arbeidsstasjon og FTP-serveren ikke kunne kommunisere mellom dem.

# STEP 14

Det er på tide å koble vår FTP-server ved hjelp Filezilla søknad. Her er min FTP server IP-adresse 192.168.1.11

Åpne FileZilla søknad.
Skriv inn FTP-server IP-adresse i Host imput feltet. Min FTP server IP-adresse er 192.168.1.11. Skriv ftp1user som brukernavn i feltet Brukernavn. Og ditt passord som du har gjort tidligere for brukeren ftp1user i Passord-feltet. Skriv inn 21 i feltet Port.
Nå klikker Quickconnect og det vil koble til serveren og det vil bevege deg til brukerens hjemmekatalog på høyre sidepanel.


Nå, bla som helst mappe og laste opp en fil. Her er jeg laste opp et filnavn Hei FTP.txt til min FTP server.

For å laste ned filen kan du bruke filezilla eller du kan bruke en hvilken som helst nettleser for å laste ned filen.

Type ftp://192.168.1.11/~~V på din favoritt nettleser fra arbeidsstasjonen (laptop /desktop).

Her 192.168.1.11 er min FTP server IP-adresse. Vennligst bruk din FTP-server IP-adresse

Det vil be om brukernavn &.; passord og skriv ftp1user og det er passord hhv.


Hvis alt går bra, vil du se filen som du har lastet opp tidligere. Jeg kan se min Hei FTP.txt fil der. Nå klikker på filen for å laste den ned.


Det er alt for i dag. Håper du likte det
Feature image:.. Craig Chapman-Hall via Flickr Anmeldelser