Neatkarīgi no tā, vai izmantojat Ubuntu serveri vai vienkārši vēlaties attālināti kopēt failus, Ubuntu FTP servera iestatīšana ir vienkārša.

Ja iestatāt Linux serveri, jums būs nepieciešama FTP piekļuve. Tas nozīmē, ka vispirms jāinstalē FTP serveris operētājsistēmā Linux. Tai vajadzētu būt vienai no pirmajām lietām, ko darāt pēc servera operētājsistēmas instalēšanas.

Daudzos Linux serveros darbojas Ubuntu. Tātad, apskatīsim, kā iestatīt FTP serveri Ubuntu serverī.

Kas ir FTP serveris?

FTP jeb failu pārsūtīšanas protokols ir sistēma, ko izmanto, lai augšupielādētu (ieliktu) serverī vai lejupielādētu (iegūtu) no servera. Jūs, iespējams, iepriekš to esat izmantojis, neapzinoties, tverot failus vai augšupielādējot attēlus tīmeklī. Vai arī esat izmantojis FTP klientu, lai tieši izveidotu savienojumu ar FTP failu serveri.

Lai tas notiktu, attālajā serverī, kurā atrodas faili, ir jābūt instalētai FTP servera programmatūrai.

Neatkarīgi no tā, vai veidojat Linux mājas serveri, tīmekļa serveri, spēļu serveri vai jebkuru jūsu projektam piemērotu serveri, FTP ir vienkāršākais veids, kā pārsūtīt datus no vienas sistēmas uz otru.

instagram viewer

Instalējiet serveri Ubuntu

FTP servera instalēšana Ubuntu ir vienkārša. Iespējams, ka labākais risinājums ir vsftpd. Veiciet tālāk norādītās darbības, lai instalētu un konfigurētu FTP serveri Ubuntu ar vsftpd.

1. Instalējiet vsftpd

Iespējams, vsftpd jau ir instalēts. Lai pārbaudītu, atveriet termināļa logu un ievadiet

sudo apt list --installed

Jums vajadzētu atrast vsftpd netālu no saraksta apakšas. Ja nē, vienkārši instalējiet ar

sudo apt install vsftpd

Kad tas ir instalēts, ir pienācis laiks konfigurēt vsftpd. Sāciet ar sākotnējā konfigurācijas faila kopiju. Tas nozīmē, ka, ja kaut kas noiet greizi, var atjaunot noklusējuma konfigurāciju.

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

Kad tas ir izdarīts, palaidiet pakalpojumu ar:

sudo systemctl start vsftpd

Apstipriniet, ka serveris darbojas ar:

sudo systemctl enable vsftpd

Kad vsftpd ir instalēts, varat sākt konfigurēšanu.

2. Izveidojiet FTP lietotāju

Pirmā lieta, kas jums nepieciešams, ir FTP lietotāja konts. Izmantojot to, varat izmantot jebkuru FTP klientu, lai piekļūtu failiem, kas mitināti serverī, izmantojot vsftpd. Terminālī ievadiet:

sudo useradd –m username

(Aizvietojiet "lietotājvārdu" ar paredzēto lietotājvārdu.)

sudo password username

Kad lietotājvārds un parole ir iestatīti, konta sākuma mapē izveidojiet testa failu, lai pārliecinātos, ka tas darbojas:

cd /home/username

sudo nano testfile.txt

Kad pirmo reizi izveidojat savienojumu ar savu Ubuntu FTP serveri, jums vajadzētu redzēt testfile.txt.

3. Nodrošiniet savu Ubuntu FTP serveri

Tomēr pirms savienojuma iestatīšanas jums ir jāpārliecinās, vai Ubuntu ir atvērti FTP porti. Pēc noklusējuma tie ir slēgti drošības apsvērumu dēļ ufw (nesarežģītajā ugunsmūrī).

Lai iespējotu piekļuvi, izmantojot 20. portu, izmantojiet

sudo ufw allow 20/tcp

Ja jūsu izplatītājs izmanto citu ugunsmūri vai esat instalējis alternatīvu, pārbaudiet dokumentāciju, lai atvērtu portus.

Jūs arī vēlaties, lai lietotāji varētu augšupielādēt failus. To var iestatīt konfigurācijas failā. Atveriet to, lai rediģētu:

sudo nano /etc/vsftpd.conf

Atrodiet write_enabled un atceliet ieraksta komentāru, pārliecinoties, ka tas ir iestatīts uz "JĀ":

write_enable=YES

Sist Ctrl+X lai izietu, un Y saglabāt.

Publiski pieejamiem FTP serveriem vēlēsities ierobežot katra lietotāja piekļuvi. Izmantojot chroot, mēs varam ierobežot katru lietotāju savā mājas direktorijā. Vietnē vsftpd.conf atrodiet šo rindiņu un noņemiet komentārus (noņemiet #):

chroot_local_user=YES

Atkal, Ctrl+X lai izietu, un Y saglabāt.

Vairākiem lietotājiem saraksta uzturēšana ir gudrāka iespēja.

Vispirms teksta redaktorā atveriet vsftpd.chroot_list.

sudo nano /etc/ vsftpd.chroot_list

Šeit norādiet lietotājvārdus, kurus vēlaties ierobežot ar savām mapēm. Saglabājiet un izejiet, pēc tam atgriezieties vietnē vsftpd.conf un pārliecinieties, vai chroot_local_user=YES nav komentēts:

#chroot_local_user=YES

Tā vietā atņemiet komentārus

chroot_list_enable=YES

un

chroot_list_file=/etc/vsftpd.chroot_list

Tam vajadzētu izskatīties šādi:

Atkal, saglabājiet un izejiet. Visbeidzot, restartējiet FTP pakalpojumu:

sudo systemctl restart vsftpd.service

Visbeidzot izmantojiet resursdatora nosaukums komandu, lai pārbaudītu sava Ubuntu servera nosaukumu. Pēc tam varat to izmantot, lai izveidotu savienojumu ar FTP serveri. Ja vēlaties izmantot IP adresi, ievadiet IP adrese komandu un pierakstiet to.

4. Šifrētie savienojumi: FTP+SSL=FTPS

Varat arī piespiest šifrēt trafiku uz savu Ubuntu FTP serveri un no tā, izmantojot SSL/TLS.

Saistīts: Šifrēšanas termini, kas jāzina ikvienam

Failā vsftpd.conf meklējiet atsauci uz "SSL šifrēti savienojumi" un pievienojiet šo:

ssl_enable=YES

rsa_cert_file=/etc/ssl/certs/ssl-cert-snakeoil.pem

rsa_private_key_file=/etc/ssl/private/ssl-cert-snakeoil.key

Saglabājiet un izejiet no faila. Tagad varat noteikt FTPS kā savienojuma protokolu savā FTP klientā.

5. Instalējiet FTP klientu Ubuntu

No citas sistēmas varat izveidot savienojumu ar savu Ubuntu FTP serveri, izmantojot komandrindas rīku vai darbvirsmas lietotni.

Operētājsistēmā Linux varat piekļūt serverim terminālī, izmantojot

sudo ftp hostname

Noteikti aizstājiet "hostname" ar sava servera resursdatora nosaukumu. Varat arī izmantot IP adresi

sudo ftp ipaddress

Kad tiek prasīts, ievadiet iepriekš iestatīto lietotājvārdu un paroli. Pēc tam datu pārsūtīšanai varat izmantot komandas get un put.

Vai vēlaties kaut ko intuitīvāku vai piekļūt FTP serverim no citas operētājsistēmas? Jums būs nepieciešams FTP klients, un neapšaubāmi labākais pieejamais ir FileZilla. Atvērtā koda risinājums, tas ir pieejams operētājsistēmai Windows (kā arī serverim), macOS, un operētājsistēmai Linux ir 32 bitu un 64 bitu versijas. Diemžēl Ubuntu vai citiem Linux izplatījumiem nav FileZilla FTP servera.

Lejupielādēt:FileZilla (bezmaksas)

Lai izmantotu FileZilla klientu, lai izveidotu savienojumu ar Ubuntu FTP serveri, instalējiet un palaidiet lietotni. Pēc tam:

  1. Klikšķis Fails > Vietnes pārvaldnieks
  2. Šeit, noklikšķiniet Jauna vietne
  3. Labajā rūtī atlasiet FTP 
  4. Ja izmantojat FTPS, atlasiet TLS priekš Šifrēšana.
  5. Pēc tam ievadiet resursdatora nosaukumu vai IP adresi Uzņēmēja un pievienojiet Osta.
  6. Priekš Pieteikšanās veids ievadiet sava konta akreditācijas datus Lietotājs un Parole.
  7. Klikšķis Savienot.

Pēc tam varat brīvi augšupielādēt un lejupielādēt (ielikt un iegūt) datus no sava Ubuntu FTP servera. Vienkārši velciet un nometiet failus, kurus vēlaties pārvietot.

Vai izmantojat citu FTP klientu? Darbībām ir jābūt lielā mērā vienādām, taču pārbaudiet lietotnes dokumentāciju, lai iegūtu skaidrību.

Jūs izveidojāt FTP serveri uz Ubuntu

Neatkarīgi no tā, vai izmantojāt Ubuntu operētājsistēmas darbvirsmas vai servera versiju, tā tagad darbojas ar FTP serveri. To var izmantot dažādiem mērķiem, sākot no tīmekļa lapu augšupielādes līdz vieglas piekļuves nodrošināšanai svarīgiem datiem. Izmantojot FTP, varat iegūt datus, kad vien tie ir nepieciešami, bez fiziskas piekļuves servera iekārtai.