Kako v 5 korakih namestiti strežnik FTP na Ubuntu

Kako v 5 korakih namestiti strežnik FTP na Ubuntu

Če nastavljate strežnik Linux, potrebujete dostop do FTP. To pomeni, da najprej namestite FTP strežnik na Linuxu. To bi morala biti ena prvih stvari, ki jih naredite po namestitvi strežniškega operacijskega sistema.





Številni strežniki Linuxa uporabljajo Ubuntu. Torej, poglejmo, kako nastaviti strežnik FTP na strežniku Ubuntu.





Kaj je strežnik FTP?

FTP ali protokol za prenos datotek je sistem, ki se uporablja za nalaganje (dajanje) datotek ali prenos (pridobivanje) datotek s strežnika. Verjetno ste ga uporabljali, ne da bi se tega zavedali v preteklosti, ko ste grabili datoteke ali nalagali slike v splet. Ali pa ste morda uporabili odjemalca FTP za neposredno povezavo z datotečnim strežnikom FTP.





Če želite to narediti, mora biti na oddaljenem strežniku, ki gosti datoteke, nameščena programska oprema strežnika FTP.

Ne glede na to, ali gradite domači strežnik Linux, spletni strežnik, strežnik iger ali kateri koli strežnik, ki ustreza vašemu projektu, je FTP najpreprostejši način za prenos podatkov iz enega sistema v drugega.



Namestite strežnik na Ubuntu

Namestitev strežnika FTP na Ubuntu je preprosta. Verjetno je najboljša rešitev vsftpd. Sledite spodnjim korakom, da namestite in konfigurirate strežnik FTP na Ubuntu z vsftpd.

1. Namestite vsftpd

Morda ste že namestili vsftpd. Če želite preveriti, odprite terminalsko okno in vnesite





sudo apt list --installed

Na dnu seznama bi morali najti vsftpd. Če ne, preprosto namestite z

sudo apt install vsftpd

Ko je nameščen, je čas za konfiguracijo vsftpd. Začnite s kopiranjem izvirne konfiguracijske datoteke. To pomeni, da če gre kaj narobe, lahko privzeto konfiguracijo obnovimo.





sudo cp /etc/vsftpd.conf /etc/vsftpd.conf_default

Ko to storite, zaženite storitev z:

sudo systemctl start vsftpd

Preverite, ali strežnik deluje:

sudo systemctl enable vsftpd

Ko je vsftpd nameščen, lahko začnete s konfiguracijo.

2. Ustvarite uporabnika FTP

Prva stvar, ki jo potrebujete, je uporabniški račun FTP. S tem lahko uporabite kateri koli odjemalec FTP za dostop do datotek na strežniku prek vsftpd. V terminalu vnesite:

sudo useradd –m username

(Namesto uporabniškega imena nadomestite 'uporabniško ime'.)

sudo password username

Z nastavljenim uporabniškim imenom in geslom ustvarite preskusno datoteko v domači mapi računa, da potrdite njeno delovanje:

cd /home/username
sudo nano testfile.txt

Ko se prvič povežete s strežnikom FTP Ubuntu, bi morali videti testfile.txt.

3. Zavarujte svoj strežnik FTP Ubuntu

Pred nastavitvijo povezave pa se morate prepričati, da so vrata FTP odprta v Ubuntuju. Privzeto so zaradi varnostnih razlogov zaprti v ufw (Nezapleten požarni zid).

Če želite omogočiti dostop prek vrat 20, uporabite

sudo ufw allow 20/tcp

Če vaš distro uporablja drug požarni zid ali ste namestili drugo možnost, preglejte dokumentacijo, da odprete vrata.

Prav tako boste želeli, da lahko uporabniki nalagajo datoteke. To lahko nastavite v konfiguracijski datoteki. Odprite ga za urejanje:

kako dolgo lahko deaktivirate facebook
sudo nano /etc/vsftpd.conf

Poiščite vpis_omogočeno in razkomentirajte vnos, tako da je nastavljen na 'DA':

write_enable=YES

Zadel Ctrl+X za izhod in IN shraniti.

Za javno dostopne strežnike FTP boste želeli omejiti dostop, ki ga ima vsak uporabnik. S krootom lahko vsakega uporabnika omejimo na njegov domači imenik. V vsftpd.conf poiščite in razkomentirajte to vrstico (odstranite #):

chroot_local_user=YES

Ponovno, Ctrl+X za izhod in IN shraniti.

Za več uporabnikov je vzdrževanje seznama pametnejša možnost.

Najprej odprite vsftpd.chroot_list v urejevalniku besedil.

sudo nano /etc/ vsftpd.chroot_list

Tu navedite uporabniška imena, ki jih želite omejiti na njihove lastne mape. Shranite in zapustite, nato se vrnite na vsftpd.conf in zagotovite, da chroot_local_user = YES ni komentiran:

#chroot_local_user=YES

Namesto tega komentirajte

chroot_list_enable=YES

in

chroot_list_file=/etc/vsftpd.chroot_list

To bi moralo izgledati tako:

Še enkrat shranite in zapustite. Na koncu znova zaženite storitev FTP:

sudo systemctl restart vsftpd.service

Na koncu uporabite ime gostitelja ukaz za preverjanje imena strežnika Ubuntu. Nato lahko to uporabite za povezavo s strežnikom FTP. Če želite uporabiti naslov IP, vnesite IP naslov ukaz in si ga zabeležite.

4. Šifrirane povezave: FTP+SSL = FTPS

Prav tako lahko prisilite šifriranje prometa v in iz vašega strežnika FTP Ubuntu z uporabo SSL/TLS.

Sorodno: Pogoji šifriranja bi morali vedeti vsi

V datoteki vsftpd.conf poiščite sklic na 'SSL šifrirane povezave' in dodajte naslednje:

ssl_enable=YES
rsa_cert_file=/etc/ssl/certs/ssl-cert-snakeoil.pem
rsa_private_key_file=/etc/ssl/private/ssl-cert-snakeoil.key

Shranite in zapustite datoteko. Zdaj lahko v protokolu za povezavo v odjemalcu FTP določite FTPS.

5. Namestite odjemalca FTP na Ubuntu

Iz drugega sistema se lahko povežete s strežnikom FTP Ubuntu z orodjem ukazne vrstice ali namizno aplikacijo.

V Linuxu lahko do strežnika v terminalu dostopate z

sudo ftp hostname

Ne pozabite zamenjati 'hostname' z imenom gostitelja vašega strežnika. Uporabite lahko tudi naslov IP

sudo ftp ipaddress

Ko boste pozvani, vnesite uporabniško ime in geslo, ki ste jih nastavili prej. Nato lahko za prenos podatkov uporabite ukaze get in put.

Želite nekaj bolj intuitivnega ali dostopati do strežnika FTP iz drugega operacijskega sistema? Potrebovali boste odjemalca FTP in verjetno je najboljši na voljo FileZilla. Odprtokodna rešitev, ki je na voljo za Windows (pa tudi za strežnik), macOS, za Linux pa obstajajo 32-bitne in 64-bitne različice. Na žalost ni strežnika FTP FileZilla za Ubuntu ali druge distribucije Linuxa.

Prenesi: FileZilla (Prost)

Če želite odjemalca FileZilla povezati s strežnikom FTP Ubuntu, namestite in zaženite aplikacijo. Nato:

  1. Kliknite Datoteka> Upravitelj spletnega mesta
  2. Tukaj kliknite Novo spletno mesto
  3. V desnem podoknu izberite FTP
  4. Če uporabljate FTPS, izberite TLS za Šifriranje .
  5. Nato vnesite ime gostitelja ali naslov IP Gostitelj in dodajte Pristanišče .
  6. Za Vrsta prijave vnesite poverilnice računa Uporabnik in Geslo .
  7. Kliknite Poveži se .

Nato lahko brezplačno naložite in naložite (dajte in dobite) podatke s strežnika FTP Ubuntu. Preprosto povlecite in spustite datoteke, ki jih želite premakniti.

Uporabljate drugega odjemalca FTP? Koraki bi morali biti v veliki meri enaki, vendar za pojasnila preverite dokumentacijo aplikacije.

V Ubuntuju ste zgradili strežnik FTP

Ne glede na to, ali ste uporabljali namizno ali strežniško različico operacijskega sistema Ubuntu, zdaj deluje s strežnikom FTP. To lahko uporabite za poljubno število namenov, od nalaganja spletnih strani do lažjega dostopa do pomembnih podatkov. Z uporabo FTP lahko podatke zajamete, kadar koli jih potrebujete, brez fizičnega dostopa do strežniške naprave.

Deliti Deliti Cvrkutati E-naslov Kako deluje skupna raba datotek P2P (Peer to Peer)?

Se sprašujete, kaj je deljenje datotek med vrstniki (P2P) in kako se je začelo? Pojasnjujemo, kaj morate vedeti.

kako začeti preskusno različico spotify premium
Preberite Naprej Sorodne teme
  • Linux
  • Ubuntu
  • FTP
  • Linux
O avtorju Christian Cawley(1510 objavljenih člankov)

Namestnik urednika za varnost, Linux, DIY, programiranje in razlago tehnologije ter resnično uporaben podcast producent, z bogatimi izkušnjami s podporo za namizne računalnike in programsko opremo. Sodelujoč v reviji Linux Format, Christian je mačkar Raspberry Pi, ljubitelj Lega in ljubitelj retro iger.

Več od Christiana Cawleyja

Naročite se na naše novice

Pridružite se našemu glasilu za tehnične nasvete, ocene, brezplačne e -knjige in ekskluzivne ponudbe!

Kliknite tukaj, da se naročite