Kā iestatīt FTP serveri Ubuntu

Iestatiet FTP serveri operētājsistēmā Linux

Failu pārsūtīšanas protokols (FTP) ir plaši izmantots tīkla protokols, ko izmanto failu pārsūtīšanai starp diviem datoriem. Protokols ir balstīts uz klienta-servera arhitektūru. Vienā no datoriem darbojas FTP servera programma, bet otrā datorā darbojas FTP klienta programma, kas var lejupielādēt vai augšupielādēt failus servera datorā, pamatojoties uz atļaujām.

Parasti lietotājiem, kas piekļūst FTP serverim, ir jāveic autentifikācija, izmantojot lietotājvārdu un paroli, taču serveri var arī konfigurēt, lai atļautu piekļuvi anonīmiem lietotājiem.

Gandrīz visām populārajām operētājsistēmām, piemēram, Windows, GNU/Linux, Mac OS, ir pieejams FTP serveris un klientu programmas. Šajā rakstā mēs redzēsim, kā iestatīt FTP serveri Ubuntu sistēmā.

Uzstādīšana

Ubuntu, programma vsftpd, kas apzīmē Ļoti drošs FTP dēmons ir populāra FTP servera programma, kuru var palaist kā dēmonu, t.i., kā fona procesu, tāpat kā lielāko daļu serveru.

Šī programma ir pieejama Ubuntu standarta repozitorijā. Lai to instalētu, palaidiet:

sudo apt install vsftpd

Piezīme: Ubuntu versijām < 14.04 izmantojiet apt-gettā vietā apt.

Pēc uzstādīšanas, vsftpd dēmonam vajadzētu startēt automātiski. Lai pārbaudītu, vai tas ir sācies pareizi, palaidiet:

pakalpojuma vsftpd statuss

Ja statuss nav Aktīvs, t.i., tā nav startējusies pareizi, izpildiet šo komandu, lai to palaistu, un vēlreiz pārbaudiet statusu pēc tās palaišanas, lai redzētu, vai tas ir tagad. Aktīvs.

sudo pakalpojuma vsftpd start

Konfigurācija

Konfigurācijas fails vsftpd ir /etc/vsftpd.conf. Šeit ir pieejamas vairākas konfigurācijas iespējas. Mēs mainīsim divas opcijas, kas parasti ir nepieciešamas.

Atveriet failu, izmantojot vim vai jebkuru jūsu izvēlētu redaktoru.

sudo vim /etc/vsftpd.conf

Pēc noklusējuma anonīma piekļuve FTP serverim nav atļauta. Lai atļautu anonīmu piekļuvi, mēs mainām mainīgo anonīms_iespējot no uz failā.

Anonīmai piekļuvei lietotājs ar vārdu ftp tiek izveidots instalēšanas laikā. Noklusējuma direktorijs piekļuvei anonīmam lietotājam ir /srv/ftp, kas faktiski ir lietotāja mājas direktorijs ftp. Šeit ir jākopē visi faili, kas tiks kopīgoti ar anonīmiem lietotājiem.

Ja ir jāmaina anonīmās piekļuves direktorijs, mums ir jāmaina lietotāja mājas direktorijs ftp. Lai to izdarītu, palaidiet:

sudo usermod -d ftp

Tāpat pēc noklusējuma rakstīšanas piekļuve, t.i., augšupielādes piekļuve, FTP serverim nav atļauta. Lai to iespējotu, no rindas tiek noņemti komentāri ar mainīgo write_enable=JĀ.

Saglabājiet un izejiet no faila. Ja lietojat vim, nospiediet Bēgt lai pārietu uz vim komandu režīmu, pēc tam ierakstiet :wq un nospiediet Ievadiet lai saglabātu un izietu no faila.

Lai šīs izmaiņas stātos spēkā, mums ir jārestartē FTP servera dēmons. Lai to restartētu, palaidiet:

sudo service vsftpd restart

Servera testēšana

Lielākajai daļai mūsdienu tīmekļa pārlūkprogrammu ir iebūvēts atbalsts piekļuvei FTP serveriem, t.i., tās var darboties kā integrēti FTP klienti. Tomēr tie atbalsta tikai failu lejupielādi no servera, nevis augšupielādi.

Lejupielādēt testu

Ievadiet ftp:// pārlūkprogrammas adreses joslā, lai piekļūtu FTP serverim, kur ir FTP servera IP adrese vai domēna nosaukums. Lai pārbaudītu savu vietējo FTP serveri, ievadiet ftp:://127.0.0.1

Ņemiet vērā, ka, tā kā tika iespējota anonīma piekļuve, serveris rāda mums tās mapes direktoriju sarakstu, kurai mēs iespējojām anonīmu piekļuvi, t.i. /srv/files/ftp.

Ļaujiet mums mainīt konfigurācijas failu, lai tagad atspējotu anonīmu piekļuvi un pārbaudītu piekļuvi ar lietotāja pieteikšanos.

sudo vim /etc/vsftpd.conf

Mainiet mainīgo anonīms_iespējot uz .

Saglabājiet un izejiet no faila. Restartējiet FTP serveri, lai šīs izmaiņas notiktu.

sudo service vsftpd restart

Atkal atveriet to pašu URL pārlūkprogrammā (ftp://127.0.0.1).

Kā redzam, serveris tagad lūdz ievadīt lietotājvārdu un paroli. Ievadiet akreditācijas datus un nospiediet labi.

Tagad direktoriju saraksts ir pieteicies lietotāja mājas direktorijā. Šajā gadījumā tā ir /home/abhi.

Augšupielādes tests

Tīmekļa pārlūkprogrammas ļauj lejupielādēt failus tikai no FTP serveriem. Lai augšupielādētu failus FTP serverī, mēs piekļūstam serverim no failu pārlūka.

Ubuntu mēs izmantosim noklusējuma failu pārlūku Nautilus. Atveriet Nautilus, noklikšķinot uz ikonas dokā, vai meklējiet to no Dash un atveriet to.

Klikšķiniet uz Citas vietas pašā apakšā.

Pašā apakšā ievadiet mūsu FTP servera URL (ftp:://127.0.0.1) ievades lodziņā Izveidot savienojumu ar serveri un nospiediet pogu Savienot.

Atzīmējiet izvēles rūtiņu Reģistrēts lietotājs un ievadiet lietotājvārdu un paroli. Varat izvēlēties vienu no trim iepriekš ievadītās paroles atcerēšanās iespējām. Visbeidzot loga augšdaļā nospiediet pogu “Savienot”.

Tagad mēs varam viegli kopēt vai izveidot failu FTP serverī parastajā veidā, ko darām failu pārlūkā. FTP serveris parādās kreisajā pusē, kā parādīts zemāk.

Npiezīme: Pat ja vsftpd var konfigurēt rakstīšanas piekļuvei anonīmiem lietotājiem, tas ir milzīgs sistēmas drošības risks, un to nekad nedrīkst izmantot! Augšupielāde FTP serverī ir jāiespējo tikai sistēmas lietotājiem.

Secinājums

Tādā veidā mēs varam iestatīt FTP serveri Ubuntu. Noteikti mēģiniet tai piekļūt no citas sistēmas savā tīklā; tādā gadījumā jums būs jāievada ftp://Jūsu_IP_adrese tā vietā ftp://127.0.0.1 citas sistēmas pārlūkprogrammā.

Ņemiet vērā, ka lielākā daļa FTP servera programmu ir nodrošinātas, lai šifrētu pārsūtīto saturu, izmantojot SSL/TLS (sauktu par FTPS) vai SSH FTP. vsftpd savā īstenošanā izmanto FTPS.