Kuidas installida FTP -server Ubuntu 5 sammuga

Kuidas installida FTP -server Ubuntu 5 sammuga

Kui seadistate Linuxi serverit, vajate FTP -juurdepääsu. See tähendab esmalt installimist FTP server Linuxis. See peaks olema üks esimesi asju, mida teete pärast serveri operatsioonisüsteemi installimist.





Paljud Linuxi serverid käitavad Ubuntu. Niisiis, vaatame, kuidas seadistada FTP -server Ubuntu serverisse.





Mis on FTP -server?

FTP ehk failiedastusprotokoll on süsteem, mida kasutatakse serverist failide üleslaadimiseks (panemiseks) või allalaadimiseks (hankimiseks). Tõenäoliselt olete seda varem teadmata kasutanud failide haaramisel või piltide veebis üleslaadimisel. Või kasutasite FTP -serveriga otse ühenduse loomiseks FTP -klienti.



Selleks peab faile majutavasse serverisse installima FTP -serveri tarkvara.

Olenemata sellest, kas ehitate Linuxi koduserverit, veebiserverit, mänguserverit või muud teie projektile sobivat serverit, on FTP lihtsaim viis andmete edastamiseks ühest süsteemist teise.



Installige Ubuntu server

FTP -serveri installimine Ubuntu on lihtne. Väidetavalt on parim lahendus vsftpd. Järgige alltoodud samme FTP -serveri installimiseks ja konfigureerimiseks Ubuntu koos vsftpd -ga.

1. Installige vsftpd

Võimalik, et teil on juba vsftpd installitud. Kontrollimiseks avage terminaliaken ja sisestage





sudo apt list --installed

Te peaksite leidma vsftpd loendi lõpus. Kui ei, installige lihtsalt koos

sudo apt install vsftpd

Pärast installimist on aeg seadistada vsftpd. Alustage algse konfiguratsioonifaili koopia tegemisega. See tähendab, et kui midagi läheb valesti, saab vaikeseadistuse taastada.





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

Kui see on tehtud, käivitage teenus järgmiselt:

sudo systemctl start vsftpd

Veenduge, et server töötab:

sudo systemctl enable vsftpd

Kui vsftpd on installitud, saate konfigureerimist alustada.

2. Looge FTP kasutaja

Esimene asi, mida vajate, on FTP kasutajakonto. Sellega saate kasutada mis tahes FTP -klienti, et pääseda juurde vsftpd kaudu serveris hostitud failidele. Sisestage terminalis:

sudo useradd –m username

(Asendage kasutajanimi soovitud kasutajanimega.)

sudo password username

Kui kasutajanimi ja parool on määratud, looge konto kodukataloogi testfail, et see toimiks:

cd /home/username
sudo nano testfile.txt

Kui te esimest korda oma Ubuntu FTP -serveriga ühenduse loote, peaksite nägema testfile.txt.

3. Turvake oma Ubuntu FTP -server

Enne ühenduse loomist peate siiski veenduma, et FTP -pordid on Ubuntus avatud. Vaikimisi on need ufw (tüsistusteta tulemüür) turvakaalutlustel suletud.

Pordi 20 kaudu juurdepääsu lubamiseks kasutage

sudo ufw allow 20/tcp

Kui teie distro kasutab teist tulemüüri või olete installinud alternatiivi, kontrollige sadamate avamiseks dokumentatsiooni.

Samuti soovite, et kasutajad saaksid faile üles laadida. Saate selle seadistada konfiguratsioonifailis. Muutmiseks avage see:

heli juhuslikult lakkas töötamast Windows 10
sudo nano /etc/vsftpd.conf

Leidke kirjutamisõigus ja tühistage kirje, veendudes, et see on seatud „JAH”:

write_enable=YES

Tabas Ctrl+X väljumiseks ja JA päästma.

Avalikult juurdepääsetavate FTP-serverite puhul soovite piirata iga kasutaja juurdepääsu. Chrootiga saame piirata iga kasutaja oma kodukataloogi. Leidke vsftpd.conf -ist see rida ja tühistage see rida (eemaldage #):

chroot_local_user=YES

Jällegi, Ctrl+X väljumiseks ja JA päästma.

Mitme kasutaja jaoks on loendi pidamine targem valik.

Esiteks avage tekstiredaktoris vsftpd.chroot_list.

sudo nano /etc/ vsftpd.chroot_list

Siin loetlege kasutajanimed, mida soovite piirata oma kaustadega. Salvestage ja väljuge, seejärel naaske saidile vsftpd.conf ja veenduge, et chroot_local_user = YES on kommenteerimata:

#chroot_local_user=YES

Selle asemel jäta märkamata

chroot_list_enable=YES

ja

chroot_list_file=/etc/vsftpd.chroot_list

See peaks välja nägema selline:

Jällegi salvestage ja väljuge. Lõpuks taaskäivitage FTP -teenus:

sudo systemctl restart vsftpd.service

Lõpuks kasutage hostinimi käsk oma Ubuntu serveri nime kontrollimiseks. Seejärel saate seda kasutada FTP -serveriga ühenduse loomiseks. Kui eelistate kasutada IP -aadressi, sisestage IP-aadress käsku ja märkige see üles.

4. Krüptitud ühendused: FTP+SSL = FTPS

Samuti saate sundida oma Ubuntu FTP -serverisse ja sealt pärineva liikluse krüptimist SSL/TLS -i abil.

Seotud: krüptimistingimused, mida kõik peaksid teadma

Leidke failist vsftpd.conf viide SSL -krüptitud ühendustele ja lisage järgmine:

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

Salvestage ja väljuge failist. Nüüd saate oma FTP -kliendis ühenduse protokollina määrata FTPS -i.

5. Installige Ubuntule FTP klient

Teisest süsteemist saate oma Ubuntu FTP -serveriga ühenduse luua käsurea tööriista või töölauarakenduse abil.

Linuxis saate terminali serverile juurde pääseda

sudo ftp hostname

Asendage kindlasti hostinimi serveri hostinimega. Võite kasutada ka IP -aadressi

sudo ftp ipaddress

Kui küsitakse, sisestage varem määratud kasutajanimi ja parool. Seejärel saate andmete edastamiseks kasutada käsklusi get and put.

Kas soovite midagi intuitiivsemat või pääsete FTP -serverile juurde mõnest teisest opsüsteemist? Teil on vaja FTP -klienti ja vaieldamatult parim saadaolev on FileZilla. Avatud lähtekoodiga lahendus on saadaval Windowsi (ja ka serveri), macOS-i jaoks ning Linuxi jaoks on olemas 32- ja 64-bitised versioonid. Kahjuks pole Ubuntu või teiste Linuxi distributsioonide jaoks FileZilla FTP -serverit.

Lae alla: FileZilla (Tasuta)

Kui soovite kasutada FileZilla klienti oma Ubuntu FTP -serveriga ühenduse loomiseks, installige ja käivitage rakendus. Siis:

  1. Klõpsake nuppu Fail> Saidihaldur
  2. Siin klõpsake Uus sait
  3. Valige parempoolsel paanil FTP
  4. Kui kasutate FTPS -i, valige TLS eest Krüptimine .
  5. Seejärel sisestage hosti nimi või IP -aadress Host ja lisage Sadam .
  6. Sest Sisselogimise tüüp sisestage oma konto mandaat Kasutaja ja Parool .
  7. Klõpsake nuppu Ühenda .

Seejärel saate oma Ubuntu FTP -serverist andmeid üles laadida ja alla laadida (panna ja hankida). Lihtsalt lohistage failid, mida soovite teisaldada.

Kas kasutate teist FTP -klienti? Toimingud peaksid olema suures osas samad, kuid kontrollige rakenduse dokumentatsiooni.

Ehitasite Ubuntule FTP -serveri

Ükskõik, kas kasutasite Ubuntu operatsioonisüsteemi laua- või serveriversiooni, töötab see nüüd FTP -serveriga. Seda saab kasutada mitmel otstarbel, alates veebilehtede üleslaadimisest kuni lihtsa juurdepääsuni olulistele andmetele. FTP abil saate andmeid haarata igal ajal, kui vajate, ilma füüsilise juurdepääsuta serverimasinale.

Jaga Jaga Piiksuma E -post Kuidas P2P (võrdõiguslik) failide jagamine toimib?

Huvitav, mis on peer-to-peer (P2P) failide jagamine ja kuidas see alguse sai? Me selgitame, mida peaksite teadma.

kuidas suurendada Macis salvestusruumi
Loe edasi Seotud teemad
  • Linux
  • Ubuntu
  • FTP
  • Linux
Autori kohta Christian Cawley(Avaldatud 1510 artiklit)

Turvalisuse, Linuxi, isetegemise, programmeerimise ja tehniliste selgituste redaktori asetäitja ning tõeliselt kasulik podcastide tootja, kellel on laialdased kogemused laua- ja tarkvaratoes. Ajakirja Linux Format kaastööline Christian on Raspberry Pi näpistaja, Lego armastaja ja retromängude fänn.

Veel Christian Cawley'lt

Telli meie uudiskiri

Liituge meie uudiskirjaga, et saada tehnilisi näpunäiteid, ülevaateid, tasuta e -raamatuid ja eksklusiivseid pakkumisi!

Tellimiseks klõpsake siin