Olenemata sellest, kas kasutate Ubuntu serverit või soovite faile lihtsalt eemalt kopeerida, on Ubuntu FTP-serveri seadistamine lihtne.

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 Ubuntut. Niisiis, vaatame, kuidas Ubuntu serveris FTP-serverit seadistada.

Mis on FTP-server?

FTP ehk failiedastusprotokoll on süsteem, mida kasutatakse failide serverisse üleslaadimiseks (panemiseks) või sealt allalaadimiseks (hankimiseks). Tõenäoliselt olete seda varem teadvustamata kasutanud failide haaramisel või pilte veebi üles laadides. Või kasutasite FTP-failiserveriga otse ühenduse loomiseks FTP-klienti.

Selleks peab faile majutavasse serverisse installima FTP-serveri tarkvara.

Ükskõik, kas ehitate Linuxi koduserverit, veebiserverit, mänguserverit või mis iganes teie projektile sobivat serverit, on FTP lihtsaim viis andmete edastamiseks ühest süsteemist teise.

instagram viewer

Installige server Ubuntule

FTP-serveri installimine Ubuntule on lihtne. Vaieldamatult parim lahendus on vsftpd. Ubuntu FTP-serveri installimiseks ja konfigureerimiseks vsftpd-ga järgige alltoodud samme.

1. Installige vsftpd

Teil võib olla juba installitud vsftpd. Kontrollimiseks avage terminali aken ja sisestage

sudo apt list --installed

Peaksite loendi lõpust leidma vsftpd. Kui ei, installige lihtsalt rakendusega

sudo apt install vsftpd

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

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

Kui see on tehtud, käivitage teenus koos:

sudo systemctl start vsftpd

Veenduge, et server töötab:

sudo systemctl enable vsftpd

Kui vsftpd on installitud, saate alustada seadistamist.

2. Looge FTP kasutaja

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

sudo useradd –m username

(Asenda "kasutajanimi" soovitud kasutajanimega.)

sudo password username

Kui kasutajanimi ja parool on määratud, looge konto kodukausta testfail selle toimimise kontrollimiseks.

cd /home/username

sudo nano testfile.txt

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

3. Kaitske oma Ubuntu FTP-serverit

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

Juurdepääsu lubamiseks pordi 20 kaudu kasutage

sudo ufw allow 20/tcp

Kui teie distro kasutab teist tulemüüri või olete installinud alternatiivse tulemüüri, vaadake portide avamiseks dokumentatsiooni.

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

sudo nano /etc/vsftpd.conf

Otsige üles write_enabled ja tühjendage kirje kommentaar, veendudes, et see on seatud väärtusele "JAH":

write_enable=YES

Löö Ctrl+X väljumiseks ja Y päästma.

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

chroot_local_user=YES

Jälle Ctrl+X väljumiseks ja Y päästma.

Mitme kasutaja jaoks on loendi pidamine nutikam valik.

Esmalt avage oma tekstiredaktoris vsftpd.chroot_list.

sudo nano /etc/ vsftpd.chroot_list

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

#chroot_local_user=YES

Selle asemel loobuge kommentaaridest

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, et kontrollida oma Ubuntu serveri nime. Seejärel saate seda kasutada FTP-serveriga ühenduse loomiseks. Kui eelistate kasutada IP-aadressi, sisestage IP-aadress käsk ja märkige see üles.

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

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

Seotud: Krüpteerimisterminid peaksid kõik teadma

Otsige failist vsftpd.conf viidet "SSL-krüptitud ühendused" 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 ühendusprotokollina määrata FTPS-i.

5. Installige Ubuntule FTP-klient

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

Linuxis pääsete terminali serverile juurde klahviga

sudo ftp hostname

Asendage "hostinimi" kindlasti oma 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äske get ja put.

Kas soovite midagi intuitiivsemat või soovite juurdepääsu FTP-serverile mõnest teisest operatsioonisüsteemist? Teil on vaja FTP-klienti ja vaieldamatult parim saadaolev on FileZilla. Avatud lähtekoodiga lahendus, see on saadaval Windowsi (ja ka serveri) jaoks, macOS-i jaoks ning Linuxi jaoks on olemas 32-bitine ja 64-bitine versioon. Kahjuks pole Ubuntu ega muude Linuxi distributsioonide jaoks FileZilla FTP-serverit.

Lae alla:FileZilla (tasuta)

Ubuntu FTP-serveriga ühenduse loomiseks FileZilla kliendi kasutamiseks installige ja käivitage rakendus. Seejärel:

  1. Klõpsake Fail > Saidihaldur
  2. Siin, klõpsake Uus sait
  3. Parempoolsel paanil valige FTP 
  4. Kui kasutate FTPS-i, valige TLS jaoks Krüpteerimine.
  5. Järgmisena sisestage hostinimi või IP-aadress Host ja lisage Port.
  6. Sest Sisselogimise tüüp sisestage oma konto mandaadid Kasutaja ja Parool.
  7. Klõpsake Ühendage.

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

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

Ehitasite Ubuntule FTP-serveri

Olenemata sellest, kas kasutasite Ubuntu operatsioonisüsteemi töölaua- või serveriversiooni, töötab see nüüd FTP-serverit. Seda saab kasutada paljudel eesmärkidel, alates veebilehtede üleslaadimisest kuni olulistele andmetele hõlpsa juurdepääsu pakkumiseni. FTP-d kasutades saate andmeid hankida alati, kui neid vajate, ilma serverimasinale füüsilise juurdepääsuta.