Grūti noticēt, bet 2017. gadā FTP joprojāmjoprojām ir viens no visuzticamākajiem veidiem, kā internetā pārsūtīt lielus failus no vienas vietas uz otru. Daudzi eksperti ir pievērsušies citiem risinājumiem (piemēram, Syncing / Bittorrent un NFS), taču tiem, kas vēlas ātri, viegli un uzticami pārsūtīt datus, joprojām ir vislabākais FTP serveris. Šajā apmācībā mēs jums parādīsim, kā mitināt FTP serveri Linux. Mēs izmantosim rīku ar nosaukumu vsftpd FTP serveris. Ir daudz fona servera rīku, kas dara to, ko dara šis rīks. Ja jūs neinteresē lietot vsftpd kā jūsu FTP servera programmatūra ir ļoti viegli atrast labu alternatīvu. Tas nozīmē, ka vsftpd ir liela vēsture, un tas, iespējams, ir labākais līdz šim.
SPOILER BRĪDINĀJUMS: Ritiniet uz leju un skatieties video pamācību šī raksta beigās.
Uzstādīšana
Lai iegūtu vsftpd, ir diezgan viegli, jo tāda ir programmatūraļoti mazs. Ciktāl tas attiecas uz servera rīkiem, tas ņem kūku. Tas ir mazs dēmons ar konfigurācijas failu, kas ļauj ikvienam ātri un ērti uzņemt FTP serveri savā LAN vai internetā. Pats labākais - šis rīks darbojas uz gandrīz visu. Tas nozīmē, ja jums ir nepieciešams ātrs un netīrs veids, kā pārsūtīt datus no viena servera uz otru, jūs varat izveidot vsftpd uz jebkuru Linux servera izplatīšanu.
Turklāt parastās personālo datoru Linux operētājsistēmas pārnēsā arī šo servera programmatūru, ļaujot ātri palaist serveri tieši no mājas datora.
Ubuntu
sudo apt install vsftpd sudo systemctl enable vsftpd sudo systemctl start vsftpd
Debijas
sudo apt install vsftpd sudo systemctl enable vsftpd sudo systemctl start vsftpd
Arch Linux
sudo pacman -S vsftpd sudo systemctl enable vsftpd sudo systemctl start vsftpd
Fedora
sudo dnf install vsftpd sudo systemctl enable vsftpd sudo systemctl start vsftpd
Atveriet SUSE
sudo zypper install vsftpd sudo systemctl enable vsftpd sudo systemctl start vsftpd
Cits
Rīks vsftpd ir pakalpojums, kas atļauj jebkuruLinux serveris (vai dators) FTP servera uzturēšanai un mitināšanai. Neskatoties uz to, ka FTP protokols ir ļoti vecs, to joprojām ļoti bieži izmanto, tāpēc vsftpd rīks ir atrodams gandrīz visos lielākajos Linux izplatījumos personālajiem un serveriem.
Lai saņemtu to Linux izplatīšanai, atverietun meklējiet pakešu pārvaldniekā “vsftpd” vai “FTP serveris”. Jums vajadzētu izmēģināt arī citus FTP mitināšanas rīkus, ja jūsu operētājsistēmai, kuras pamatā ir Linux, to nav vsftpd.
Konfigurācija
Pēc vsftpd instalēšanas un tās iespējošanas arsystemd, pakalpojums darbojas. Tomēr pats FTP serveris nedarbosies, ja tas nav konfigurēts. Lai to izdarītu, teksta redaktorā ir jāatver vsftpd konfigurācijas fails un jāpievieno dažas lietas. Terminālī atveriet teksta redaktoru.
sudo nano /etc/vsftpd.conf
Pēc noklusējuma ir atļauti anonīmi savienojumi. Tas nozīmē, ka lietotāji neatkarīgi no tā, kas viņi ir, var viegli izveidot savienojumu un izmantot jūsu FTP serveri. Lai padarītu lietas vienkāršu, atstājiet šo iespēju iespējotu. Ja nē, pievienojiet # priekšā “anonymous_enable = YES”, lai atspējotu šo iestatījumu.
Pēc tam izmantojiet bulttaustiņus, lai ritinātu uz leju. Meklējiet “write_enable = YES” un “anon_upload_enable = YES”. Iespējojiet šos iestatījumus, noņemot # priekšā.
Zemāk konfigurācijas failā irdrošības iestatījums, kuru vajadzētu iespējot. Šis iestatījums liek FTP serverim darboties pie sava lietotāja un atņem tam saknes privilēģijas. Tas nozīmē, ja kāds uzlauzīs jūsu FTP serveri, viņš nevarēs sajaukties ar visu jūsu Linux serveri vai datoru. Skaidri sakot, vsftpd var darboties bez šī iestatījuma, taču mēs to neiesakām.
Lai iespējotu šo drošības iestatījumu, atrodiet “nopriv_user=ftpsecure
Un noņemiet zīmi #.
Kad visi šie iestatījumi ir iespējoti, restartējiet vsftpd, izmantojot systemd init sistēmu:
sudo systemctl restart vsftpd
Pievienojieties serverim, dodoties uz Linux failu pārvaldnieka adreses joslu un ievadot:
ftp://local.ip.address

Piezīme. Vai nevēlaties izmantot failu pārvaldnieku? Tā vietā izmēģiniet FileZilla.

Varat arī izmantot resursdatora nosaukumu, piemēram,
ftp://ubuntu-server
utt.
Lai atrastu servera IP, veiciet ifconfig un pēc tam ievadiet IP adresi, kuru komanda atgriežas (zem IPv4). Alternatīvi rīkojieties šādi:
ping hostname
Pēc tam pierakstiet IP ping atradumus.
SSH SFTP
Vai nevarat palaist šo vsftpd rīku? Pārāk sarežģīti? Ir vēl viens veids! Instalējiet SSH un izmantojiet iebūvēto SFTP rīku. SSH protokols pēc pieprasījuma var uzturēt drošu FTP serveri. Tam ir priekšrocības, piemēram, ātra failu pārsūtīšanas servera iegūšana vienā mirklī. Tomēr ir arī galvenie trūkumi, piemēram, lēnāks pārsūtīšanas ātrums. Šifrēšanas noteikumi neaizkavē tradicionālo FTP, lai arī tas nav tik drošs, tāpēc lietotāji var ļoti ātri pārsūtīt failus.
Izmantojot SFTP, lietotāji noteikti tiks nostādīti no ierobežotas vietas, taču FTP netiek aizstāts pat 2017. gadā. Vai vēlaties uzzināt, kā panākt, lai SFTP / SSH protokols darbotos? Dodieties šeit, lai uzzinātu vairāk!
Secinājums
Neskatoties uz tā vecumu, FTP joprojām izrādās auzticams rīks. Tikai daži citi pārsūtīšanas protokoli ir tikpat uzticami, ja ātri un ērti pārsūtīs datus tīklā. Neatkarīgi no tā, vai jūs tikai mēģināt pārvietot dažus failus uz savu tīmekļa serveri vai piegādāt dažiem fotoattēliem dažiem draugiem, failu pārsūtīšanas protokols joprojām pierāda, ka tam ir savi izmantošanas veidi.
Komentāri