Nesvarbu, ar naudojate Ubuntu serverį, ar tiesiog norite nukopijuoti failus nuotoliniu būdu, Ubuntu FTP serverio nustatymas yra paprastas.

Jei nustatote „Linux“ serverį, jums reikės FTP prieigos. Tai reiškia, kad pirmiausia reikia įdiegti FTP serveris Linux sistemoje. Tai turėtų būti vienas iš pirmųjų dalykų, kuriuos atliksite įdiegę serverio operacinę sistemą.

Daugelyje Linux serverių veikia Ubuntu. Taigi, pažiūrėkime, kaip nustatyti FTP serverį Ubuntu serveryje.

Kas yra FTP serveris?

FTP arba failų perdavimo protokolas yra sistema, naudojama failams įkelti (įdėti) į serverį arba atsisiųsti (gauti) iš serverio. Greičiausiai anksčiau naudojote ja nesuvokdami, kai paimsite failus ar įkelsite vaizdus į internetą. Arba naudojote FTP klientą, kad tiesiogiai prisijungtumėte prie FTP failų serverio.

Kad tai įvyktų, FTP serverio programinė įranga turi būti įdiegta nuotoliniame serveryje, kuriame yra failai.

Nesvarbu, ar kuriate Linux namų serverį, žiniatinklio serverį, žaidimų serverį ar bet kokį serverį, kuris tinka jūsų projektui, FTP yra paprasčiausias būdas perkelti duomenis iš vienos sistemos į kitą.

instagram viewer

Įdiekite serverį Ubuntu

Įdiegti FTP serverį Ubuntu yra paprasta. Ko gero, geriausias sprendimas yra vsftpd. Norėdami įdiegti ir sukonfigūruoti FTP serverį Ubuntu su vsftpd, atlikite toliau nurodytus veiksmus.

1. Įdiekite vsftpd

Galbūt jau esate įdiegę vsftpd. Norėdami patikrinti, atidarykite terminalo langą ir įveskite

sudo apt list --installed

Sąrašo apačioje turėtumėte rasti vsftpd. Jei ne, tiesiog įdiekite su

sudo apt install vsftpd

Įdiegus laikas sukonfigūruoti vsftpd. Pradėkite nuo originalaus konfigūracijos failo kopijos. Tai reiškia, kad jei kas nors negerai, galima atkurti numatytąją konfigūraciją.

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

Tai atlikę paleiskite paslaugą naudodami:

sudo systemctl start vsftpd

Patvirtinkite, kad serveris veikia su:

sudo systemctl enable vsftpd

Įdiegę vsftpd galite pradėti konfigūruoti.

2. Sukurkite FTP vartotoją

Pirmas dalykas, kurio jums reikia, yra FTP vartotojo abonementas. Naudodami tai galite naudoti bet kurį FTP klientą, kad pasiektumėte serveryje esančius failus per vsftpd. Terminale įveskite:

sudo useradd –m username

(Pakeiskite „naudotojo vardą“ numatytu vartotojo vardu.)

sudo password username

Nustatę vartotojo vardą ir slaptažodį, paskyros pagrindiniame aplanke sukurkite bandomąjį failą, kad įsitikintumėte, jog jis veikia:

cd /home/username

sudo nano testfile.txt

Kai pirmą kartą prisijungiate prie Ubuntu FTP serverio, turėtumėte pamatyti testfile.txt.

3. Apsaugokite savo Ubuntu FTP serverį

Tačiau prieš nustatydami ryšį turėsite įsitikinti, kad Ubuntu FTP prievadai yra atidaryti. Pagal numatytuosius nustatymus jie yra uždaryti dėl saugumo priežasčių ufw (nesudėtingoje užkardoje).

Norėdami įjungti prieigą per 20 prievadą, naudokite

sudo ufw allow 20/tcp

Jei distribucija naudoja kitą ugniasienę arba įdiegėte kitą užkardą, patikrinkite dokumentaciją, kad atidarytumėte prievadus.

Taip pat norėsite, kad vartotojai galėtų įkelti failus. Tai galite nustatyti konfigūracijos faile. Atidarykite, kad galėtumėte redaguoti:

sudo nano /etc/vsftpd.conf

Raskite write_enabled ir panaikinkite įrašo komentarą, įsitikindami, kad jis nustatytas į „TAIP“:

write_enable=YES

Pataikė Ctrl + X išeiti ir Y išsaugoti.

Viešai prieinamuose FTP serveriuose norėsite apriboti kiekvieno vartotojo prieigą. Naudodami chroot galime apriboti kiekvieną vartotoją iki jo namų katalogo. Programoje vsftpd.conf raskite šią eilutę ir panaikinkite jos komentarą (pašalinkite #):

chroot_local_user=YES

ir vėl Ctrl + X išeiti ir Y išsaugoti.

Keliems naudotojams sąrašo tvarkymas yra protingesnis pasirinkimas.

Pirmiausia savo teksto rengyklėje atidarykite vsftpd.chroot_list.

sudo nano /etc/ vsftpd.chroot_list

Čia nurodykite naudotojų vardus, kuriuos norite apriboti iki jų pačių aplankų. Išsaugokite ir išeikite, tada grįžkite į vsftpd.conf ir įsitikinkite, kad chroot_local_user=YES nekomentuojamas:

#chroot_local_user=YES

Vietoj to, nekomentuokite

chroot_list_enable=YES

ir

chroot_list_file=/etc/vsftpd.chroot_list

Tai turėtų atrodyti taip:

Vėlgi, išsaugokite ir išeikite. Galiausiai iš naujo paleiskite FTP paslaugą:

sudo systemctl restart vsftpd.service

Galiausiai naudokite pagrindinio kompiuterio pavadinimas komandą, kad patikrintumėte savo Ubuntu serverio pavadinimą. Tada galite tai naudoti norėdami prisijungti prie FTP serverio. Jei norite naudoti IP adresą, įveskite IP adresas komandą ir užsirašykite.

4. Šifruoti ryšiai: FTP+SSL=FTPS

Taip pat galite priversti šifruoti srautą į savo Ubuntu FTP serverį ir iš jo naudodami SSL/TLS.

Susijęs: Šifravimo terminai turėtų žinoti visi

Failo vsftpd.conf ieškokite nuorodos į "SSL šifruotus ryšius" ir pridėkite:

ssl_enable=YES

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

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

Išsaugokite ir išeikite iš failo. Dabar galite nurodyti FTPS kaip ryšio protokolą savo FTP kliente.

5. Įdiekite FTP klientą Ubuntu

Iš kitos sistemos galite prisijungti prie Ubuntu FTP serverio naudodami komandinės eilutės įrankį arba darbalaukio programą.

„Linux“ terminale esantį serverį galite pasiekti naudodami

sudo ftp hostname

Būtinai pakeiskite „hostname“ savo serverio prieglobos pavadinimu. Taip pat galite naudoti IP adresą

sudo ftp ipaddress

Kai būsite paraginti, įveskite anksčiau nustatytą vartotojo vardą ir slaptažodį. Tada galite naudoti get and put komandas duomenims perkelti.

Norite ko nors intuityvesnio ar prieiti prie FTP serverio iš kitos operacinės sistemos? Jums reikės FTP kliento ir, ko gero, geriausia yra „FileZilla“. Atvirojo kodo sprendimas, kurį galima naudoti „Windows“ (taip pat ir serveriui), „MacOS“ ir „Linux“ yra 32 bitų ir 64 bitų versijos. Deja, nėra „FileZilla“ FTP serverio, skirto „Ubuntu“ ar kitiems „Linux“ platinimams.

Parsisiųsti:FileZilla (Laisvas)

Norėdami prisijungti prie Ubuntu FTP serverio naudodami „FileZilla“ klientą, įdiekite ir paleiskite programą. Tada:

  1. Spustelėkite Failas > Svetainės tvarkyklė
  2. Čia, spustelėkite Nauja svetainė
  3. Dešinėje srityje pasirinkite FTP 
  4. Jei naudojate FTPS, pasirinkite TLS dėl Šifravimas.
  5. Tada įveskite pagrindinio kompiuterio pavadinimą arba IP adresą Šeimininkas ir pridėkite Uostas.
  6. Dėl Prisijungimo tipas įveskite savo paskyros kredencialus Vartotojas ir Slaptažodis.
  7. Spustelėkite Prisijungti.

Tada galite laisvai įkelti ir atsisiųsti (įdėti ir gauti) duomenis iš savo Ubuntu FTP serverio. Tiesiog vilkite ir numeskite failus, kuriuos norite perkelti.

Naudojate kitą FTP klientą? Veiksmai turėtų būti iš esmės tokie patys, tačiau patikrinkite programos dokumentus, kad paaiškintumėte.

Sukūrėte FTP serverį Ubuntu

Nesvarbu, ar naudojote Ubuntu operacinės sistemos darbalaukio ar serverio versiją, dabar joje veikia FTP serveris. Tai gali būti naudojama įvairiems tikslams, nuo tinklalapių įkėlimo iki lengvos prieigos prie svarbių duomenų. Naudodami FTP galite paimti duomenis, kai tik jų reikia, be fizinės prieigos prie serverio įrenginio.