Este greu de crezut, dar în 2017, FTP încărămâne una dintre cele mai fiabile metode de transfer de fișiere mari dintr-un loc în altul pe internet. Mulți experți au apelat la alte soluții (precum Syncing / Bittorrent și NFS), dar pentru cei care doresc să transfere rapid datele, într-un mod ușor și de încredere, un server FTP este încă cel mai bun mod de urmat. În acest tutorial, vă vom arăta cum să găzduiți un server FTP pe Linux. Vom folosi un instrument numit server FTP vsftpd. Există multe instrumente de server de fundal care fac ceea ce face acest instrument. Dacă nu vă interesează să utilizați vsftpd ca software pentru serverul dvs. FTP, este foarte ușor să găsiți o alternativă bună. Acestea fiind spuse, vsftpd are multă istorie și este probabil cea mai bună de departe.
ALERTA SPOILER: Derulați în jos și urmăriți tutorialul video la sfârșitul acestui articol.
Instalare
Obținerea vsftpd este destul de ușoară, așa cum este software-ulfoarte mic. În ceea ce privește instrumentele serverului, acesta ia tortul. Este un demon mic cu un fișier de configurare care permite oricui să găzduiască rapid și ușor un server FTP pe LAN sau pe internet. Cel mai bun dintre toate, acest instrument funcționează la aproape toate. Acest lucru înseamnă că dacă aveți nevoie de o modalitate rapidă și murdară de a transfera date de la un server la altul, puteți răspândi vsftpd pe aproape orice distribuție de server Linux.
În plus, sistemele de operare Linux obișnuite de pe computer au și acest software server, ceea ce face posibilă rularea rapidă a unui server direct de pe computerul de acasă.
Ubuntu
sudo apt install vsftpd sudo systemctl enable vsftpd sudo systemctl start vsftpd
Debian
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
Deschideți SUSE
sudo zypper install vsftpd sudo systemctl enable vsftpd sudo systemctl start vsftpd
Alte
Instrumentul vsftpd este un serviciu care permite oriceServer Linux (sau PC) pentru a păstra și găzdui un server FTP. Protocolul FTP, în ciuda faptului că este foarte vechi, este încă foarte folosit astăzi, astfel încât instrumentul vsftpd se găsește pe aproape toate distribuțiile Linux majore pentru PC și server.
Pentru a obține distribuția Linux, deschideți-văterminale și căutați managerul de pachete pentru „vsftpd” sau „server FTP”. De asemenea, ar trebui să încercați alte instrumente de găzduire FTP dacă sistemul dvs. de operare bazat pe Linux nu îl are în raport cu vsftpd.
configurație
După instalarea vsftpd și activarea acestuiasystemd, serviciul este executat. Cu toate acestea, serverul FTP în sine nu va funcționa decât dacă este configurat. Pentru a face acest lucru, trebuie să deschidem fișierul de configurare vsftpd într-un editor de text și să adăugăm câteva lucruri. În terminal, deschideți editorul de text.
sudo nano /etc/vsftpd.conf
În mod implicit, conexiunile anonime sunt permise. Acest lucru înseamnă că utilizatorii, indiferent de cine sunt, se pot conecta și utiliza cu ușurință serverul FTP. Pentru a ușura lucrurile, lăsați activată această opțiune. Dacă nu, adăugați un # în fața „anonimului_enable = DA” pentru a dezactiva această setare.
Apoi, utilizați tastele săgeată pentru a derula în jos. Căutați „write_enable = YES” și „anon_upload_enable = DA”. Activați aceste setări eliminând # din fața sa.
Mai jos în fișierul de configurare, există unsetare de securitate care ar trebui să fie activată. Această setare obligă serverul FTP să ruleze pe propriul său utilizator și îl elimină din privilegiile root. Aceasta înseamnă că, dacă cineva îți are un server FTP, nu va putea încurca cu întregul server Linux sau computer. Pentru a fi clar, vsftpd poate rula fără această setare, dar nu o recomandăm.
Pentru a activa această setare de securitate, găsiți „nopriv_user=ftpsecure
„Și ștergeți semnul #.
Când toate aceste setări sunt activate, reporniți vsftpd cu sistemul system init:
sudo systemctl restart vsftpd
Conectați-vă la server accesând bara de adrese a managerului de fișiere Linux și introducând:
ftp://local.ip.address

Notă: nu doriți să utilizați un manager de fișiere? Încercați FileZilla în schimb.

Puteți utiliza, de asemenea, numele de gazdă, cum ar fi
ftp://ubuntu-server
si etc.
Pentru a găsi IP-ul serverului dvs., faceți ifconfig și apoi introduceți adresa IP la care returnează comanda (sub IPv4). Alternativ, faceți:
ping hostname
Apoi, scrieți descoperirile ping IP.
SSH SFTP
Nu puteți folosi acest instrument vsftpd? Prea complicat? Există un alt mod! Instalați SSH și utilizați instrumentul încorporat în SFTP. Protocolul SSH poate găzdui la cerere un server FTP sigur. Există avantaje în acest sens, cum ar fi obținerea unui server de transfer rapid de fișiere într-o clipă. Cu toate acestea, există și dezavantaje majore, cum ar fi o rată de transfer mai lentă. FTP-ul tradițional, deși nu este atât de sigur, nu este împiedicat de regulile de criptare și, prin urmare, utilizatorii pot transfera fișierele foarte rapid.
SFTP îi va scoate cu siguranță pe utilizatori dintr-un loc strâns, dar nu există niciun înlocuitor pentru FTP, chiar și în 2017. Doriți să aflați cum să funcționeze protocolul SFTP / SSH? Vedeți aici pentru a afla mai multe!
Concluzie
În ciuda vârstei, FTP se dovedește a fi încăinstrument de încredere. Puține alte protocoale de transfer sunt la fel de fiabile atunci când transferă date rapid și ușor printr-o rețea. Indiferent dacă încercați doar să mutați câteva fișiere pe serverul dvs. web sau să furnizați câteva fotografii unor prieteni, protocolul de transfer de fișiere încă dovedește că își folosește.
Comentarii