Merk: Kommandoene er testet på den siste utgivelsen av Debian I.e., Debian 10.
Oppsett VSFTPD FTP -server på Debian 10
Følg trinnene nedenfor for å konfigurere VSFTPD -serveren på Debian 10:
Trinn 1: Installer VSFTPD
Oppdater først depotindeksen ved å bruke kommandoen nedenfor i terminalen:
$ sudo apt oppdatering
Nå kan du installere VSFTPD som følger:
$ sudo apt install vsftpd
Systemet kan be deg om et sudo -passord og kan også be deg om Y/N (ja/nei) alternativet for å fortsette med installasjonen av VSFTPD. Trykk Y for å fortsette.
Etter at installasjonen er ferdig, kan du bekrefte den ved hjelp av kommandoen nedenfor:
$ VSFTPD -verter
Trinn 2: Tillat FTP i brannmuren
Hvis en brannmur kjører på maskinen din, kan du tillate porter 20 og 21 for FTP -trafikk. For å sjekke om en brannmur kjører, kjører kommandoen nedenfor i terminalen:
$ sudo ufw status
Hvis du ser "aktiv" status i utdataene, betyr det at brannmuren kjører på systemet ditt.
Nå for å tillate port 20 og 21, kjør kommandoen nedenfor i terminalen:
$ sudo ufw tillater 20/tcp
$ sudo ufw tillater 21/tcp
For å bekrefte om reglene er lagt til, kjører kommandoen nedenfor i terminalen:
$ sudo ufw status
Utgangen nedenfor viser at brannmuren har tillatt FTP -portene.
Trinn 3: Konfigurere FTP -tilgang
Nå vil vi gjøre noen grunnleggende konfigurasjoner for FTP -serveren. Men før du går for konfigurasjoner, la oss lage en sikkerhetskopi av VSFTPD -konfigurasjonsfilen ved å bruke kommandoen nedenfor i terminalen:
$ sudo cp /etc /vsftpd.Conf /etc /vsftpd.konf.Orig
Rediger nå VSFTPD -konfigurasjonsfilen som følger:
$ sudo nano /etc /vsftpd.konf
Endre nå konfigurasjonene slik at de samsvarer med dem som følger:
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
Lagre og lukk VSFTPD nå.konfigurasjonsfil.
Trinn 4: Legg til FTP -bruker
Nå vil vi legge til en bruker til den tillatte listen over FTP -brukere. For testformål vil vi opprette en ny brukerkonto som heter “Tin”, og deretter angi passordet.
For å opprette en ny FTP -bruker, bruk følgende kommando:
$ sudo adduser tin
Sett deretter passordet ved å bruke kommandoen nedenfor:
$ sudo passwd tinn
Legg brukeren til den tillatte listen over FTP -brukere:
$ ekko "tinn" | sudo tee -a /etc /vsftpd.Brukerliste
Trinn 5: Start VSFTPD -tjenesten på nytt
Når du er ferdig med konfigurasjonene, må du starte VSFTPD -tjenesten på nytt. Kjør kommandoen nedenfor for å gjøre det:
$ sudo SystemCTL Restart VSFTPD
For å aktivere VSFTPD som oppstart, kjør følgende kommando i terminalen:
$ sudo SystemCTL Aktiver VSFTPD
Trinn 6: Test FTP -tilgang
Vi har konfigurert FTP -serveren for å tillate tilgang til bare bruker "tinn". Nå for å teste det, trenger du en FTP -klient. Vi bruker her Filezilla som FTP -klient.
Du kan installere Filezilla som følger:
$ sudo apt install Filezilla
For å starte Filezilla, kan du enten søke den gjennom applikasjonslisten eller bare utføre følgende kommando i terminalen:
$ Filezilla
Dette vil være standardvisningen du vil se når du starter Filezilla.
Nå for å koble til FTP -serveren, vil vi kreve IP -adressen. Du kan finne IP -adressen til FTP -serveren din ved å legge inn kommandoen i terminalen:
$ ip a
Utgangen nedenfor viser at IP -adressen til FTP -serveren vår er 192.168.72.189.
I Filezilla -vinduet, skriv inn IP adresse av VSFTPD FTP -serveren, Brukernavn, og passord i sine respektive felt. Klikk deretter Quick Connect For å koble til VSFTPD FTP -serveren.
Når du er koblet til FTP -serveren, kan du prøve å laste opp og laste ned filene til henholdsvis FTP -serveren.
Konklusjon
Det er alt det er for det! I dette innlegget har vi dekket hvordan du konfigurerer VSFTPD FTP -server på Debian 10 Machine. Nå kan du enkelt få tilgang til og laste opp/laste ned filer til henholdsvis FTP -serveren.