Installere VSFTPD:
VSFTPD er tilgjengelig i det offisielle pakkelagde av Ubuntu. Så du kan enkelt installere den på Ubuntu -maskinen din med APT Package Manager.
Oppdater først Apt Package Repository Cache med følgende kommando:
$ sudo apt oppdatering
Nå, installer VSFTPD med følgende kommando:
$ sudo apt install vsftpd
VSFTPD skal installeres.
VSFTPD -konfigurasjonsfil:
VSFTPD -konfigurasjonsfilen er /etc/vsftpd.konf.
Den originale VSFTPD -konfigurasjonsfilen har alle støttede alternativer (de fleste av dem er kommentert) med mye dokumentasjon for å hjelpe deg med å forstå hva disse alternativene gjør. Så jeg foretrekker å holde en sikkerhetskopi av den originale konfigurasjonsfilen og opprette en ny blank konfigurasjonsfil. Sett deretter alle konfigurasjonsalternativene du vil bruke på den nye konfigurasjonsfilen. På den måten, hvis du trenger noen hjelp, kan du alltid se på sikkerhetskopikonfigurasjonsfilen. Konfigurasjonsfilen vil også være veldig liten og enkel.
For å opprette en sikkerhetskopi av den opprinnelige konfigurasjonsfilen /etc/vsftpd.konf, Kjør følgende kommando:
$ sudo mv -v /etc /vsftpd.Conf /etc /vsftpd.konf.bk
Lag nå en ny blank konfigurasjonsfil med følgende kommando:
$ sudo touch /etc /vsftpd.konf
Nå kan du få tilgang til den originale sikkerhetskopierte konfigurasjonsfilen som følger:
$ mindre /etc /vsftpd.konf.bk
Hvis du trenger hjelp, kan du alltid se på den originale sikkerhetskopien av konfigurasjonsfilen.
Konfigurere VSFTPD:
I denne artikkelen vil jeg konfigurere en veldig enkel FTP -server der du vil kunne logge på som enhver bruker på serveren og laste opp filer i sine respektive hjemmekataloger.
Åpne først VSFTPD -konfigurasjonsfilen /etc/vsftpd.konf med følgende kommando:
$ sudo nano /etc /vsftpd.konf
Skriv inn følgende linjer i konfigurasjonsfilen og lagre filen ved å trykke på + x etterfulgt av y og .
Hør = ja
listen_ipv6 = nei
connect_from_port_20 = ja
anonymous_enable = nei
Local_Enable = ja
skriv_enable = ja
chroot_local_user = ja
tillater_writable_chroot = ja
Secure_chroot_dir =/var/run/vsftpd/tom
pam_service_name = vsftpd
PASV_Enable = ja
PASV_MIN_PORT = 40000
PASV_MAX_PORT = 45000
userList_Enable = ja
userList_file =/etc/vsftpd.Brukerliste
userList_deny = nei
La oss si, du vil bare la brukerne Linda, Alex og Bob Få tilgang til hjemmekatalogene sine via FTP. For å gjøre det, må du legge disse brukernavnene til en liste /etc/vsftpd.Brukerliste.
Nå, åpne filen /etc/vsftpd.Brukerliste med Nano som følger:
$ sudo nano /etc /vsftpd.Brukerliste
Skriv inn brukernavnene du vil gi tilgang til hjemmekatalogene sine via FTP her. Lagre deretter filen ved å trykke på + x etterfulgt av y og .
Nå start VSFTPD -tjenesten med følgende kommando:
$ sudo SystemCTL Restart VSFTPD
Kjør nå følgende kommando for å sjekke om VSFTPD -tjenesten kjører:
$ sudo systemctl status vsftpd
Som du ser kjører VSFTPD -tjenesten. Så vi konfigurerte det riktig.
Legge til FTP -brukere:
Nå må du legge til nye brukere (la oss si Linda, Bob, Alex) på operativsystemene dine. Deretter vil disse brukerne kunne logge inn på FTP -serveren og laste opp filer.
Du kan opprette brukeren Linda med følgende kommando:
$ sudo useradd -m linda
Du må også angi et påloggingspassord for brukeren Linda. Dette vil også være FTP -påloggingspassord for brukeren Linda.
Angi nå et påloggingspassord for brukeren Linda med følgende kommando:
$ sudo passwd linda
Nå, skriv inn et passord for Linda og trykk .
Re-type det samme passordet for Linda og trykk . Passordet skal settes.
På samme måte, opprette brukeren Bob og Alex.
$ sudo useradd -m bob
$ sudo useradd -m alex
Angi også et passord for brukeren Bob og Alex.
$ sudo passwd bob
$ sudo passwd alex
Få tilgang til FTP -serveren:
Du kan enkelt få tilgang til FTP -serveren din ved å bruke FileZilla FTP -klient. Du kan også legge til en FTP -konto på Windows som nettverkssted. I denne delen vil jeg vise deg begge måter å få tilgang til FTP -serveren.
Kjør først følgende kommando for å finne IP -adressen til FTP -serveren din:
$ ip a | Egrep "inet"
Som du ser er IP -adressen til FTP -serveren min 192.168.21.186. Det vil være annerledes for deg. Så sørg for at du erstatter den med din fra nå av.
For å koble til med Filezilla FTP -klient, Open Filezilla, skriv inn IP -adressen i Vert seksjonen, påloggingsbrukernavnet og passordet i Brukernavn og Passord seksjon, Havn 21, og klikk deretter på QuickConnect. Du skal være tilkoblet.
Som du ser, lastet jeg opp noen filer, og det fungerte.
Hvis du vil montere FTP -kontoen din som et nettverkssted på Windows, er du åpen Filutforsker og klikk på Datamaskin > Legg til et nettverkssted Som merket på skjermbildet nedenfor.
Nå, klikk på NESTE.
Velg nå Velg en tilpasset nettverkssted og klikk på NESTE.
Skriv inn IP -adressen til FTP -serveren din (FTP: // 192.168.21.186) som merket på skjermdumpen nedenfor og klikk på NESTE.
Nå, sørg for Logg på anonymt er ukontrollert og skriv inn FTP -brukernavnet ditt. Klikk deretter på NESTE.
Skriv inn et navn for nettverksstedet ditt. Det kan være hva du vil. Klikk deretter på NESTE.
Nå, klikk på Bli ferdig.
Skriv inn passordet til FTP -brukeren din og klikk på Logg på.
Du skal være logget inn. Som du kan se, er alle filene jeg har lastet opp tidligere med Filezilla der.
Som du kan se, lastet jeg opp en annen fil, og den fungerer.
Nå som du er tilkoblet, kan du få tilgang til FTP -kontoen din når du vil fra filutforskeren av Windows.
Som du kan se, har jeg lagt til ytterligere to FTP -kontoer på Windows. Jeg kan samtidig jobbe med dem alle nå.
Så det er slik du installerer og konfigurerer en FTP -server på Ubuntu 18.04 LTS med VSFTPD.