Namestite in konfigurirajte strežnik FTP v sistemu Linux Mint 20

Install Configure Ftp Server Linux Mint 20



FTP ali File Transfer Protocol je najbolj priljubljen omrežni protokol, ki se uporablja za prenos datotek in informacij med dvema sistemoma po omrežju. Vendar FTP privzeto ne šifrira prometa, kar ni varen način in lahko povzroči napad na strežnik. Tu pride VSFTPD, ki pomeni zelo varen demon FTP in je varen, stabilen in hiter strežnik FTP. VSFTPD je licenciran pod GNU GPL. Za večino distribucij Linuxa se VSFTPD uporablja kot privzeti strežnik FTP. V tem članku boste izvedeli, kako namestiti in konfigurirati strežnik FTP v OS Linux Mint.

Opomba: Pojasnili smo postopek in ukaze v OS Linux Mint 20. Bolj ali manj enak postopek je mogoče uporabiti v starejših različicah kovnice.







Namestitev strežnika FTP

Če želite namestiti strežnik FTP v Linux Mint, sledite spodnjim korakom:



1. korak: Namestite VSFTPD

Naš prvi korak bo namestitev VFTPD v naš sistem. Če želite to narediti, zaženite terminal v operacijskem sistemu Mint OS s pomočjo bližnjice na tipkovnici Ctrl+Alt+T. Nato v terminalu izdajte naslednji ukaz za posodobitev indeksa sistemskega skladišča:



$sudoapt posodobitev

Nato namestite VSFTPD z naslednjim ukazom v terminalu:





$sudoaptnamestite -invsftpd

Ko je namestitev VSFTPD končana, bomo prešli na konfiguracijo.



2. korak: Konfigurirajte VSFTPD

VSFTPD lahko konfigurirate prek /etc/vsftpd.conf mapa. Uredite datoteko /etc/vsftpd.conf datoteko z naslednjim ukazom v terminalu:

$sudo nano /itd/vsftpd

Zdaj dodajte ali razkomentirajte naslednje vrstice (če so že dodane v datoteko):

poslušaj = NE
anonymous_enable = NE
local_enable = DA
write_enable = DA
local_umask = 022
dirmessage_enable = DA
use_localtime = DA
xferlog_enable = DA
connect_from_port_20 = DA
chroot_local_user = DA
secure_chroot_dir =/var/run/vsftpd/prazno
pam_service_name = vsftpd
rsa_cert_file = / etc / ssl / certs / ssl-cert-snakeoil.pem
rsa_private_key_file =/etc/ssl/private/ssl-cert-snakeoil.key
ssl_enable = Da
pasv_enable = Da
pasv_min_port = 10000
pasv_max_port = 10100
allow_writeable_chroot = DA
ssl_tlsv1 = DA
ssl_sslv2 = NE
ssl_sslv3 = NE

Ko končate, shranite in zaprite datoteko /etc/vsftpd.conf mapa.

3. korak: Dovolite vrata v požarnem zidu

Če v vašem sistemu deluje požarni zid, boste morali skozi njega omogočiti nekatera vrata FTP. V Terminalu izdajte naslednje ukaze, da omogočite vrata 20 in 21:

$sudoufw dovolidvajset/tcp
$sudoufw dovolienaindvajset/tcp

Ali so vrata v požarnem zidu dovoljena ali ne, lahko preverite z naslednjim ukazom v terminalu:

$sudostatus ufw

4. korak: Omogočite in zaženite VSFTPD

Zdaj je VSFTPD konfiguriran in dovoljen v požarnem zidu; zdaj lahko omogočimo in zaženemo storitve VSFTPD. Tu so ukazi za to:

Če želite, da se storitev VSFTPD zažene ob zagonu, v Terminalu izdajte naslednji ukaz:

$sudosystemctlomogočivsftpd.service

Če želite zagnati storitev VSFTPD, v terminalu izdajte naslednji ukaz:

$sudosystemctl start vsftpd.service

Če morate po kakršnih koli spremembah konfiguracije znova zagnati storitev VSFTPD, v Terminalu izdajte naslednji ukaz:

$sudosystemctl ponovni zagon vsftpd.service

Če želite preveriti, ali je VSFTPD aktiven in deluje, v Terminalu izdajte naslednji ukaz:

$sudosystemctl status vsftpd.service

5. korak: Ustvarite uporabnika FTP

Nato ustvarite uporabniški račun, ki bo uporabljen za testiranje povezave FTP. Če želite ustvariti uporabniški račun in nastaviti geslo, v Terminalu izdajte naslednje ukaze:

$ $sudoadduser<uporabniško ime>
$sudo passwd <uporabniško ime>

6. korak: Preizkusite povezavo FTP

Zdaj je naš strežnik FTP pripravljen, zato je čas, da preizkusite povezavo FTP.

Če želite lokalno preizkusiti povezavo FTP, v Terminalu izdajte naslednji ukaz tako, da ga zamenjate z dejanskim naslovom IP vašega strežnika FTP:

$ftp <IP naslov>

Povezavo FTP lahko preizkusite tudi na daljavo z istim zgornjim ukazom iz oddaljenega sistema. Preizkusil sem povezavo FTP z računalnikom Windows v omrežju.

Za povezavo s strežnikom FTP lahko uporabite tudi odjemalca FTP, kot je Filezilla. Če želite uporabiti aplikacijo Filezilla za povezavo s strežnikom FTP, vnesite naslov IP strežnika FTP, uporabniško ime in geslo, ki ste jih nastavili prej, ter številko vrat 21 in nato kliknite Hitra povezava gumb.

Ko se povežete, boste uspešno prijavljeni v strežnik FTP in boste lahko dostopali do datotek in map oddaljenega strežnika.

Tam imate namestitev in konfiguracijo strežnika FTP v sistemu Linux Mint 20. Če sledite zgoraj opisanim preprostim korakom, lahko preprosto nastavite strežnik FTP in prek njega prenesete datoteke.