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:
- Klõpsake nuppu Fail> Saidihaldur
- Siin klõpsake Uus sait
- Valige parempoolsel paanil FTP
- Kui kasutate FTPS -i, valige TLS eest Krüptimine .
- Seejärel sisestage hosti nimi või IP -aadress Host ja lisage Sadam .
- Sest Sisselogimise tüüp sisestage oma konto mandaat Kasutaja ja Parool .
- 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 salvestusruumiLoe edasi Seotud teemad
- Linux
- Ubuntu
- FTP
- Linux
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'ltTelli meie uudiskiri
Liituge meie uudiskirjaga, et saada tehnilisi näpunäiteid, ülevaateid, tasuta e -raamatuid ja eksklusiivseid pakkumisi!
Tellimiseks klõpsake siin