Jei nustatote „Linux“ serverį, jums reikės FTP prieigos. Tai reiškia, kad pirmiausia reikia įdiegti FTP serveris „Linux“. Tai turėtų būti vienas iš pirmųjų dalykų, kuriuos atliksite įdiegę serverio operacinę sistemą.
Daugelis „Linux“ serverių naudoja „Ubuntu“. Taigi, pažiūrėkime, kaip nustatyti FTP serverį Ubuntu serveryje.
Kas yra FTP serveris?
FTP arba failų perdavimo protokolas yra sistema, naudojama įkelti (įdėti) į failus arba atsisiųsti (gauti) iš serverio. Tikriausiai jūs jį naudojote nesuvokdami praeityje, kai griebiate failus ar įkeliate vaizdus į internetą. Arba galbūt naudojote FTP klientą, kad galėtumėte tiesiogiai prisijungti prie FTP failų serverio.
Kad tai įvyktų, nuotoliniame serveryje, kuriame yra failai, turi būti įdiegta FTP serverio programinė įranga.
Nesvarbu, ar kuriate „Linux“ namų serverį, žiniatinklio serverį, žaidimų serverį ar bet kurį jūsų projektui tinkantį serverį, FTP yra paprasčiausias būdas perkelti duomenis iš vienos sistemos į kitą.
Įdiekite serverį „Ubuntu“
FTP serverio įdiegimas „Ubuntu“ yra paprastas. Neabejotinai geriausias sprendimas yra vsftpd. Atlikite toliau nurodytus veiksmus, kad įdiegtumėte ir sukonfigūruotumėte FTP serverį Ubuntu su vsftpd.
1. Įdiekite „vsftpd“
Galbūt jau įdiegėte „vsftpd“. Norėdami patikrinti, atidarykite terminalo langą ir įveskite
sudo apt list --installed
„Vsftpd“ turėtumėte rasti sąrašo apačioje. Jei ne, tiesiog įdiekite naudodami
sudo apt install vsftpd
Įdiegę, laikas konfigūruoti „vsftpd“. Pradėkite kopijuodami pradinį konfigūracijos failą. Tai reiškia, kad jei kas nors negerai, numatytąją konfigūraciją galima atkurti.
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. Tokiu būdu galite naudoti bet kurį FTP klientą, kad galėtumėte pasiekti failus, priglobtus serveryje per vsftpd. Terminale įveskite:
sudo useradd –m username
(Pakeiskite „naudotojo vardą“ savo numatytu naudotojo vardu.)
sudo password username
Nustatę vartotojo vardą ir slaptažodį, sukurkite bandomąjį failą paskyros pagrindiniame aplanke, kad patvirtintumė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šį, turite įsitikinti, kad „Ubuntu“ yra atidaryti FTP prievadai. Pagal numatytuosius nustatymus jie yra uždaryti dėl saugumo priežasčių ufw (nesudėtinga užkarda).
Norėdami įgalinti prieigą per 20 prievadą, naudokite
sudo ufw allow 20/tcp
Jei jūsų platintojas naudoja kitą ugniasienę arba įdiegėte alternatyvą, patikrinkite dokumentus, kad atidarytumėte prievadus.
Taip pat norite, kad vartotojai galėtų įkelti failus. Tai galite nustatyti konfigūracijos faile. Atidarykite jį norėdami redaguoti:
ką daryti su namų serveriu
sudo nano /etc/vsftpd.conf
Raskite „write_enabled“ ir panaikinkite įrašo komentarą, įsitikindami, kad jis nustatytas kaip „TAIP“:
write_enable=YES
Rezultatas „Ctrl“+X išeiti, ir IR išsaugoti.
Viešai prieinamuose FTP serveriuose norėsite apriboti kiekvieno vartotojo prieigą. Naudodami „chroot“ galime apriboti kiekvieną vartotoją tik savo namų kataloge. Svetainėje vsftpd.conf raskite šią eilutę ir panaikinkite jos komentarą (pašalinkite #):
chroot_local_user=YES
Vėlgi, „Ctrl“+X išeiti, ir IR išsaugoti.
Keliems vartotojams sąrašo tvarkymas yra protingesnis pasirinkimas.
Pirmiausia teksto rengyklėje atidarykite vsftpd.chroot_list.
sudo nano /etc/ vsftpd.chroot_list
Čia išvardykite naudotojų vardus, kuriuos norite apriboti savo aplankais. 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 vardas komandą, kad patikrintumėte „Ubuntu“ serverio pavadinimą. Tada galite tai naudoti prisijungdami 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ą į „Ubuntu“ FTP serverį ir iš jo naudodami SSL/TLS.
Susiję: šifravimo sąlygos, kurias turėtų žinoti visi
Faile 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 savo „Ubuntu“ FTP serverio naudodami komandų eilutės įrankį arba darbalaukio programą.
„Linux“ sistemoje galite pasiekti terminalo serverį naudodami
sudo ftp hostname
Būtinai pakeiskite „hostname“ savo serverio hostname. Taip pat galite naudoti IP adresą
sudo ftp ipaddress
Kai būsite paraginti, įveskite anksčiau nustatytą vartotojo vardą ir slaptažodį. Tada duomenims perkelti galite naudoti komandas get and put.
Norite kažko intuityvesnio ar pasiekti FTP serverį iš kitos operacinės sistemos? Jums reikės FTP kliento ir, be abejo, geriausias turimas yra „FileZilla“. Atviro kodo sprendimas, prieinamas „Windows“ (taip pat ir serveriui), „MacOS“, taip pat yra 32 ir 64 bitų „Linux“ versijos. Deja, nėra „FileZilla“ FTP serverio, skirto „Ubuntu“ ar kitiems „Linux“ distribucijoms.
Parsisiųsti: „FileZilla“ (Laisvas)
Norėdami prisijungti prie „Ubuntu“ FTP serverio, naudokite „FileZilla“ klientą, įdiekite ir paleiskite programą. Tada:
- Spustelėkite Failas> Svetainės tvarkyklė
- Čia, spustelėkite Nauja svetainė
- Dešinėje srityje pasirinkite FTP
- Jei naudojate FTPS, pasirinkite TLS dėl Šifravimas .
- Tada įveskite pagrindinio kompiuterio pavadinimą arba IP adresą Šeimininkas ir pridėkite Uostas .
- Dėl Prisijungimo tipas įveskite savo paskyros kredencialus Vartotojas ir Slaptažodis .
- Spustelėkite Prisijungti .
Tada galite laisvai įkelti ir atsisiųsti (įdėti ir gauti) duomenis iš savo „Ubuntu“ FTP serverio. Tiesiog vilkite ir numeskite norimus perkelti failus.
Naudojate kitą FTP klientą? Veiksmai turėtų būti iš esmės vienodi, tačiau išsiaiškinkite programos dokumentus.
„Ubuntu“ sukūrėte FTP serverį
Nesvarbu, ar naudojote „Ubuntu“ operacinės sistemos darbalaukio, ar serverio versiją, dabar ji naudoja FTP serverį. Tai gali būti naudojama įvairiais tikslais - nuo tinklalapių įkėlimo iki lengvos prieigos prie svarbių duomenų. Naudodami FTP galite paimti duomenis bet kada, kai to reikia, be fizinės prieigos prie serverio kompiuterio.
Dalintis Dalintis „Tweet“ Paštu Kaip veikia P2P (lygiavertis) failų bendrinimasĮdomu, kas yra tarpusavio (P2P) failų bendrinimas ir kaip jis prasidėjo? Mes paaiškiname, ką turėtumėte žinoti.
Ar galiu atnaujinti „Windows XP“ į „Windows 7“Skaityti toliau Susijusios temos
- Linux
- Ubuntu
- FTP
- Linux
Redaktoriaus pavaduotojas saugumo, „Linux“, „pasidaryk pats“, programavimo ir techninių paaiškinimų bei tikrai naudingų transliacijų kūrėjas, turintis didelę patirtį palaikant darbalaukį ir programinę įrangą. Žurnalo „Linux Format“ bendradarbis Kristianas yra „Raspberry Pi“ tinklininkas, „Lego“ mylėtojas ir retro žaidimų gerbėjas.
Daugiau iš Christiano CawleyPrenumeruokite mūsų naujienlaiškį
Prisijunkite prie mūsų naujienlaiškio, kad gautumėte techninių patarimų, apžvalgų, nemokamų el. Knygų ir išskirtinių pasiūlymų!
Norėdami užsiprenumeruoti, spustelėkite čia