Cum se instalează un server FTP pe Ubuntu în 5 pași

Cum se instalează un server FTP pe Ubuntu în 5 pași

Dacă configurați un server Linux, veți avea nevoie de acces FTP. Aceasta înseamnă mai întâi instalarea unui fișier Server FTP pe Linux. Ar trebui să fie unul dintre primele lucruri pe care le faceți după instalarea sistemului de operare server.





Multe servere Linux rulează Ubuntu. Deci, să vedem cum să configurați un server FTP pe serverul Ubuntu.





Ce este un server FTP?

FTP sau Protocolul de transfer de fișiere este sistemul utilizat pentru încărcarea (introducerea) sau descărcarea (obținerea) fișierelor de pe un server. Probabil că l-ați folosit fără să vă dați seama în trecut, când luați fișiere sau încărcați imagini pe web. Sau este posibil să fi folosit un client FTP pentru a vă conecta direct la serverul de fișiere FTP.





Pentru ca acest lucru să se întâmple, software-ul serverului FTP trebuie instalat pe serverul de la distanță care găzduiește fișierele.

Fie că construiți un server Linux de acasă, un server web, un server de jocuri sau orice alt server care se potrivește proiectului dvs., FTP este cel mai simplu mod de a transfera date de la un sistem la altul.



Instalați un server pe Ubuntu

Instalarea unui server FTP pe Ubuntu este simplă. Probabil că cea mai bună soluție este vsftpd. Urmați pașii de mai jos pentru a instala și configura un server FTP pe Ubuntu cu vsftpd.

1. Instalați vsftpd

Este posibil să aveți deja instalat vsftpd. Pentru a verifica, deschideți o fereastră de terminal și introduceți





sudo apt list --installed

Ar trebui să găsiți vsftpd aproape de partea de jos a listei. Dacă nu, pur și simplu instalați cu

sudo apt install vsftpd

Odată instalat, este timpul să configurați vsftpd. Începeți prin a face o copie a fișierului de configurare original. Aceasta înseamnă că dacă ceva nu merge bine, configurarea implicită poate fi restaurată.





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

După aceasta, lansați serviciul cu:

sudo systemctl start vsftpd

Confirmați că serverul rulează cu:

sudo systemctl enable vsftpd

Cu vsftpd instalat puteți începe configurarea.

2. Creați un utilizator FTP

Primul lucru de care aveți nevoie este un cont de utilizator FTP. Cu aceasta puteți utiliza orice client FTP pentru a accesa fișierele găzduite pe server prin vsftpd. În terminal, introduceți:

sudo useradd –m username

(Înlocuiți „numele de utilizator” cu numele de utilizator intenționat.)

sudo password username

Cu numele de utilizator și parola setate, creați un fișier de testare în folderul principal al contului pentru a confirma că funcționează:

cd /home/username
sudo nano testfile.txt

Când vă conectați prima dată la serverul FTP Ubuntu, ar trebui să vedeți testfile.txt.

3. Asigurați-vă serverul FTP Ubuntu

Cu toate acestea, înainte de a configura o conexiune, va trebui să vă asigurați că porturile FTP sunt deschise în Ubuntu. În mod implicit, acestea sunt închise din motive de securitate în ufw (Firewall necomplicat).

Pentru a activa accesul prin portul 20, utilizați

sudo ufw allow 20/tcp

Dacă distribuția dvs. folosește un alt firewall sau ați instalat o alternativă, verificați documentația pentru a deschide porturile.

De asemenea, veți dori ca utilizatorii să poată încărca fișiere. Puteți seta acest lucru în fișierul de configurare. Deschideți-l pentru a edita:

aplicație care face ca fotografiile să arate ca picturi
sudo nano /etc/vsftpd.conf

Găsi write_enabled și decomentează intrarea, asigurându-te că este setată la „YES”:

write_enable=YES

Lovit Ctrl + X pentru a ieși și ȘI a salva.

Pentru serverele FTP accesibile publicului, veți dori să limitați accesul pe care îl are fiecare utilizator. Cu chroot putem restrânge fiecare utilizator la directorul său de acasă. În vsftpd.conf, găsiți și decomentați această linie (eliminați #):

chroot_local_user=YES

Din nou, Ctrl + X pentru a ieși și ȘI a salva.

Pentru mai mulți utilizatori, menținerea unei liste este o opțiune mai inteligentă.

Mai întâi, deschideți vsftpd.chroot_list în editorul de text.

sudo nano /etc/ vsftpd.chroot_list

Aici, enumerați numele de utilizator pe care doriți să le limitați la propriile lor foldere. Salvați și ieșiți, apoi reveniți la vsftpd.conf și asigurați-vă că chroot_local_user = YES este necomentat:

#chroot_local_user=YES

În schimb, necomentează

chroot_list_enable=YES

și

chroot_list_file=/etc/vsftpd.chroot_list

Ar trebui să arate astfel:

Din nou, salvați și ieșiți. În cele din urmă, reporniți serviciul FTP:

sudo systemctl restart vsftpd.service

În cele din urmă, utilizați numele gazdei comanda pentru a verifica numele serverului Ubuntu. Puteți utiliza acest lucru pentru a vă conecta la serverul FTP. Dacă preferați să utilizați adresa IP, introduceți adresa IP comandă și notează-l.

4. Conexiuni criptate: FTP + SSL = FTPS

De asemenea, puteți forța criptarea traficului către și de la serverul FTP Ubuntu folosind SSL / TLS.

Corelat: Termenii de criptare ar trebui să știe toată lumea

În fișierul vsftpd.conf, căutați referință la „conexiuni criptate SSL” și adăugați următoarele:

ssl_enable=YES
rsa_cert_file=/etc/ssl/certs/ssl-cert-snakeoil.pem
rsa_private_key_file=/etc/ssl/private/ssl-cert-snakeoil.key

Salvați și ieșiți din fișier. Acum puteți specifica FTPS ca protocol de conexiune în clientul dvs. FTP.

5. Instalați un client FTP pe Ubuntu

De la un alt sistem vă puteți conecta la serverul FTP Ubuntu folosind un instrument de linie de comandă sau o aplicație desktop.

Pe Linux, puteți accesa serverul din terminal cu

sudo ftp hostname

Asigurați-vă că înlocuiți „numele gazdei” cu numele gazdei serverului. De asemenea, puteți utiliza adresa IP

sudo ftp ipaddress

Când vi se solicită, introduceți numele de utilizator și parola pe care le-ați setat mai devreme. Puteți utiliza apoi comenzile get și put pentru a transfera date.

Doriți ceva mai intuitiv sau să accesați serverul FTP dintr-un alt sistem de operare? Veți avea nevoie de un client FTP și, fără îndoială, cel mai bun disponibil este FileZilla. O soluție open source, aceasta este disponibilă pentru Windows (precum și pentru un server), macOS și există versiuni pe 32 de biți și pe 64 de biți pentru Linux. Din păcate, nu există niciun server FTP FileZilla pentru Ubuntu sau alte distribuții Linux.

Descarca: FileZilla (Liber)

Pentru a utiliza clientul FileZilla pentru a vă conecta la serverul FTP Ubuntu, instalați și lansați aplicația. Atunci:

  1. Clic Fișier> Manager site
  2. Aici, faceți clic Site nou
  3. În panoul din dreapta, selectați FTP
  4. Dacă utilizați FTPS, selectați TLS pentru Criptare .
  5. Apoi, introduceți numele gazdei sau adresa IP în Gazdă și adăugați Port .
  6. Pentru Tipul de conectare introduceți acreditările contului în Utilizator și Parola .
  7. Clic Conectați .

Apoi, sunteți liberi să încărcați și să descărcați (puneți și obțineți) date de pe serverul FTP Ubuntu. Pur și simplu trageți și fixați fișierele pe care doriți să le mutați.

Folosiți un alt client FTP? Pașii ar trebui să fie în mare parte aceiași, dar verificați documentația aplicației pentru clarificări.

Ați construit un server FTP pe Ubuntu

Fie că utilizați o versiune desktop sau server a sistemului de operare Ubuntu, acum rulează un server FTP. Acesta poate fi utilizat în orice scop, de la încărcarea paginilor web până la furnizarea accesului facil la date importante. Folosind FTP puteți prelua datele ori de câte ori aveți nevoie de ele fără acces fizic la computerul server.

Acțiune Acțiune Tweet E-mail Cum funcționează partajarea de fișiere P2P (Peer to Peer)

Vă întrebați ce este partajarea de fișiere peer-to-peer (P2P) și cum a început? Vă explicăm ce ar trebui să știți.

instalarea controlerului Xbox One pe PC
Citiți în continuare Subiecte asemănătoare
  • Linux
  • Ubuntu
  • FTP
  • Linux
Despre autor Christian Cawley(1510 articole publicate)

Editor adjunct pentru securitate, Linux, bricolaj, programare și tehnică explicată și producător de podcasturi cu adevărat util, cu o vastă experiență în asistență pentru desktop și software. Colaborator la revista Linux Format, Christian este un jucător Raspberry Pi, un iubitor de Lego și un fan retro al jocurilor.

Mai multe de la Christian Cawley

Aboneaza-te la newsletter-ul nostru

Alăturați-vă newsletter-ului pentru sfaturi tehnice, recenzii, cărți electronice gratuite și oferte exclusive!

Faceți clic aici pentru a vă abona