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 server FTP pe Linux. Ar trebui să fie unul dintre primele lucruri pe care le faceți după instalarea sistemului de operare pentru 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 File Transfer Protocol, este sistemul folosit pentru a încărca (a pune) sau a descărca (a obține) fișiere 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 să fie instalat pe serverul de la distanță care găzduiește fișierele.

Indiferent dacă construiți un server de acasă Linux, un server web, un server de jocuri sau orice server 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 în 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, configurația 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 folosi orice client FTP pentru a accesa fișierele găzduite pe server prin vsftpd. În terminal, introduceți:

sudo useradd –m username

(Înlocuiți „nume de utilizator” cu numele de utilizator dorit.)

sudo password username

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

cd /home/username sudo nano testfile.txt

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

3. Securizează-ți 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 (Uncomplicated Firewall).

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-l pentru a edita:

sudo nano /etc/vsftpd.conf

Găsiți write_enabled și decomentați intrarea, asigurându-vă că este setată la „DA”:

write_enable=YES

Apăsați Ctrl+X pentru a ieși și Y pentru a salva.

Pentru serverele FTP accesibile public, veți dori să limitați accesul pe care îl are fiecare utilizator. Cu chroot putem restricționa fiecare utilizator la directorul său principal. Î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 Y pentru a salva.

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

Mai întâi, deschide vsftpd.chroot_list în editorul tău de text.

sudo nano /etc/ vsftpd.chroot_list

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

#chroot_local_user=YES

În schimb, anulați comentariul

chroot_list_enable=YES

și

chroot_list_file=/etc/vsftpd.chroot_list

Ar trebui să arate așa:

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

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 comanda hostname pentru a verifica numele serverului Ubuntu. Puteți utiliza apoi acest lucru pentru a vă conecta la serverul FTP. Dacă preferați să utilizați adresa IP, introduceți comanda ip address și notați-o.

4. Conexiuni criptate: FTP+SSL=FTPS

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

Înrudit: 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

Din alt sistem, vă puteți conecta la serverul Ubuntu FTP 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 de gazdă” cu numele de gazdă al serverului dvs. 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 and put pentru a transfera date.

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

Descărcați: FileZilla (gratuit)

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

  1. Faceți clic pe Fișier > Manager site
  2. Aici, faceți clic pe 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 de gazdă sau adresa IP în Gazdă și adăugați Portul .
  6. Pentru autentificare,  introduceți acreditările contului dvs. în Utilizator și Parolă .
  7. Faceți clic pe Conectare .

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

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

Folosești 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.

Ai construit un server FTP pe Ubuntu

Indiferent dacă utilizați o versiune desktop sau server a sistemului de operare Ubuntu, acum rulează un server FTP. Acesta poate fi folosit în orice număr de scopuri, de la încărcarea paginilor web până la furnizarea de acces 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 mașina server.


Cele mai bune 10 aplicații de videoconferință pentru Linux

Cele mai bune 10 aplicații de videoconferință pentru Linux

Pentru independenții și angajații care lucrează în mod regulat de acasă, comunicarea la distanță este unul dintre multele lucruri de care trebuie să se îngrijească. Videoconferința a înlocuit acum întâlnirile de la birou pentru mulți dintre noi. Instrumente precum Zoom și Skype au înregistrat o creștere masivă.

Cum să criptați și să decriptați cu ușurință fișierele și directoarele în Linux

Cum să criptați și să decriptați cu ușurință fișierele și directoarele în Linux

Ți-ai dorit vreodată să criptezi rapid și ușor fișierele în Linux fără a fi nevoie să instalezi și să înveți noi pachete software? Iată o modalitate excelentă și ușoară de a cripta cu ușurință fișiere sau directoare prin AES256 securizat cu o parolă, ajutând să vă păstrați fișierele departe de privirile indiscrete.

Cum se remediază eroarea make: command not found în Ubuntu

Cum se remediază eroarea make: command not found în Ubuntu

Comanda make este probabil una dintre cele mai utilizate comenzi în ecosistemul Linux. Această comandă este folosită pentru a construi și a compila programe direct din codul sursă.

Cum să găsiți și să eliminați fișierele duplicate pe Linux folosind fdupes

Cum să găsiți și să eliminați fișierele duplicate pe Linux folosind fdupes

Când lucrați cu cantități mari de suporturi și documente, este destul de comun să acumulați mai multe copii ale aceluiași fișier pe computer. În mod inevitabil, ceea ce urmează este un spațiu de stocare aglomerat plin cu fișiere redundante, provocând verificări periodice pentru fișierele duplicate pe sistemul dumneavoastră.

Distribuții Linux stabile vs. Bleeding-Edge: pe care ar trebui să o alegeți?

Distribuții Linux stabile vs. Bleeding-Edge: pe care ar trebui să o alegeți?

Una dintre alegerile majore cu care se confruntă mulți utilizatori Linux atunci când aleg o distribuție Linux este stabilitatea acesteia sau cât de mult se schimbă software-ul.

Este 2020 Anul pandemiei de malware Linux?

Este 2020 Anul pandemiei de malware Linux?

Reputația sa pentru securitate înseamnă că Linux este adesea considerat a fi mai puțin vulnerabil la tipurile de amenințări care afectează în mod regulat sistemele Microsoft Windows. O mare parte din această securitate percepută provine din numărul relativ scăzut de sisteme Linux, dar infractorii cibernetici încep să vadă valoare în alegerea calității în detrimentul cantității?

Cum să descărcați și să instalați uGet Download Manager pe Linux

Cum să descărcați și să instalați uGet Download Manager pe Linux

Managerii de descărcare sunt un instrument popular pentru a vă gestiona toate descărcările într-o singură aplicație și vă oferă câteva funcții utile. Dacă ați trecut recent de la sistemul de operare Windows la Linux, este posibil să căutați o alternativă la celebrul Internet Download Manager (IDM).

Luarea de note pe Chromebookuri este mai ușoară cu cursive

Luarea de note pe Chromebookuri este mai ușoară cu cursive

Cursive este o aplicație web progresivă (PWA) pe care Google a introdus-o odată cu lansarea HP Chromebook x2 11. Puteți utiliza această aplicație pentru a lua note scrise de mână pe Chromebookul dvs. echipat cu stylus.

Cum să utilizați Vim: un ghid pentru elementele de bază

Cum să utilizați Vim: un ghid pentru elementele de bază

Vim este cel mai puternic și versatil editor de cod disponibil pentru sisteme asemănătoare Unix. Este o extensie a editorului Vi dezvoltat de Bill Joy. Vim este disponibil implicit pe majoritatea sistemelor Linux și BSD.

Noțiuni introductive cu Redis și PHP pentru stocarea rapidă a datelor

Noțiuni introductive cu Redis și PHP pentru stocarea rapidă a datelor

Popularul motor de stocare Redis este un instrument excelent și obligatoriu în orice arsenal de dezvoltatori de software. Motorul de stocare în memorie permite stocarea și recuperarea datelor extraordinar de rapide, până la 32 de milioane de interogări pe secundă, făcându-l o completare principală pentru orice motor major de baze de date.

Cum se instalează și se utilizează Neofetch pe Linux

Cum se instalează și se utilizează Neofetch pe Linux

Neofetch afișează un logo ASCII al distribuției dvs. Linux împreună cu informații legate de sistemul dvs. în terminal. Mulți utilizatori Linux îl vor folosi în capturile de ecran ale desktop-urilor lor doar pentru că cred că este grozav. Și au dreptate. Îl poți folosi și pentru a-ți arăta configurația în capturi de ecran.

Cum să testați orice distribuție Linux fără a instala cu DistroTest

Cum să testați orice distribuție Linux fără a instala cu DistroTest

Doriți să încercați distribuțiile Linux pe sistemul dvs. fără a instala? Pe internet sunt disponibile mai multe site-uri web care vă permit să rulați sisteme de operare bazate pe Linux pe un browser de internet.

Cum să arhivați și să dezarhivați sau să extrageți fișierele TAR și TAR.GZ

Cum să arhivați și să dezarhivați sau să extrageți fișierele TAR și TAR.GZ

Comprimarea fișierelor este o modalitate excelentă de a economisi spațiu de stocare pe un computer. Dacă sunteți familiarizat cu pachetele din Linux, este posibil să fi întâlnit un fișier TAR sau TAR.GZ. În timp ce utilizatorii experimentați știu ce este un fișier TAR și cum să-l extragă, începătorii Linux ar putea întâmpina unele dificultăți în a-și da seama ce să facă cu el.

Cele mai bune 10 distribuții Linux pentru dezvoltatori

Cele mai bune 10 distribuții Linux pentru dezvoltatori

În timp ce Linux ar putea să nu fie sistemul de operare preferat pentru utilizatorii ocazionali, este alegerea preferată pentru majoritatea dezvoltatorilor și programatorilor. Linux este un sistem de operare mai practic care a fost conceput în mod explicit ținând cont de programare și dezvoltatori.

Cum se instalează Spotify pe Linux

Cum se instalează Spotify pe Linux

Spotify este unul dintre cele mai mari servicii de streaming muzical de acolo. Are clienți nativi atât pentru dispozitive mobile (Android și iOS), cât și pentru desktop (Mac și Windows).

Cum să instalați și să eliminați pachetele în Arch Linux

Cum să instalați și să eliminați pachetele în Arch Linux

Doriți să instalați pachete pe Arch Linux, dar nu știți cum? Mulți oameni se confruntă cu această problemă atunci când migrează prima dată de la distribuțiile bazate pe Debian la Arch. Cu toate acestea, puteți gestiona cu ușurință pachetele pe sistemul dvs. bazat pe Arch folosind manageri de pachete.

Cum să convertiți între pachetele Linux folosind Alien

Cum să convertiți între pachetele Linux folosind Alien

Doriți să convertiți un pachet Linux într-un alt format? Poate că pachetul pe care îl căutați nu este disponibil pentru distribuția dvs., dar îl doriți, indiferent de ce. Sau poate că sunteți dezvoltator și doriți să vă economisiți timp reambalând rapid programul în alte formate, fără a fi nevoie să construiți din nou pachetul.

Cum să faci un test de tastare pe Linux cu tt

Cum să faci un test de tastare pe Linux cu tt

În epoca modernă a tehnologiei, tastarea a devenit una dintre cele mai comune activități pentru o mulțime de profesii. Învățarea să tastezi mai rapid și cu acuratețe te poate ajuta să faci mai multe lucruri în același timp.

Cum să mutați fișierele Linux cu comanda Mv

Cum să mutați fișierele Linux cu comanda Mv

Deși probabil că știți deja cum să mutați un fișier în Linux folosind browserul de fișiere GUI, s-ar putea să vă întrebați dacă există o comandă de mutare în terminal care vă permite să mutați rapid fișierele în directoare diferite. Comanda mv este cea pe care o doriți și este ușor de utilizat cu sintaxa sa simplă și câteva steaguri de siguranță opționale.

Cele mai bune 10 aplicații de videoconferință pentru Linux

Cele mai bune 10 aplicații de videoconferință pentru Linux

Pentru independenții și angajații care lucrează în mod regulat de acasă, comunicarea la distanță este unul dintre multele lucruri de care trebuie să se îngrijească. Videoconferința a înlocuit acum întâlnirile de la birou pentru mulți dintre noi. Instrumente precum Zoom și Skype au înregistrat o creștere masivă.

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 server FTP pe Linux. Ar trebui să fie unul dintre primele lucruri pe care le faceți după instalarea sistemului de operare pentru server.

Cum să criptați și să decriptați cu ușurință fișierele și directoarele în Linux

Cum să criptați și să decriptați cu ușurință fișierele și directoarele în Linux

Ți-ai dorit vreodată să criptezi rapid și ușor fișierele în Linux fără a fi nevoie să instalezi și să înveți noi pachete software? Iată o modalitate excelentă și ușoară de a cripta cu ușurință fișiere sau directoare prin AES256 securizat cu o parolă, ajutând să vă păstrați fișierele departe de privirile indiscrete.

Cum se remediază eroarea make: command not found în Ubuntu

Cum se remediază eroarea make: command not found în Ubuntu

Comanda make este probabil una dintre cele mai utilizate comenzi în ecosistemul Linux. Această comandă este folosită pentru a construi și a compila programe direct din codul sursă.

Cum să găsiți și să eliminați fișierele duplicate pe Linux folosind fdupes

Cum să găsiți și să eliminați fișierele duplicate pe Linux folosind fdupes

Când lucrați cu cantități mari de suporturi și documente, este destul de comun să acumulați mai multe copii ale aceluiași fișier pe computer. În mod inevitabil, ceea ce urmează este un spațiu de stocare aglomerat plin cu fișiere redundante, provocând verificări periodice pentru fișierele duplicate pe sistemul dumneavoastră.

Distribuții Linux stabile vs. Bleeding-Edge: pe care ar trebui să o alegeți?

Distribuții Linux stabile vs. Bleeding-Edge: pe care ar trebui să o alegeți?

Una dintre alegerile majore cu care se confruntă mulți utilizatori Linux atunci când aleg o distribuție Linux este stabilitatea acesteia sau cât de mult se schimbă software-ul.

Este 2020 Anul pandemiei de malware Linux?

Este 2020 Anul pandemiei de malware Linux?

Reputația sa pentru securitate înseamnă că Linux este adesea considerat a fi mai puțin vulnerabil la tipurile de amenințări care afectează în mod regulat sistemele Microsoft Windows. O mare parte din această securitate percepută provine din numărul relativ scăzut de sisteme Linux, dar infractorii cibernetici încep să vadă valoare în alegerea calității în detrimentul cantității?

Cum să descărcați și să instalați uGet Download Manager pe Linux

Cum să descărcați și să instalați uGet Download Manager pe Linux

Managerii de descărcare sunt un instrument popular pentru a vă gestiona toate descărcările într-o singură aplicație și vă oferă câteva funcții utile. Dacă ați trecut recent de la sistemul de operare Windows la Linux, este posibil să căutați o alternativă la celebrul Internet Download Manager (IDM).

Luarea de note pe Chromebookuri este mai ușoară cu cursive

Luarea de note pe Chromebookuri este mai ușoară cu cursive

Cursive este o aplicație web progresivă (PWA) pe care Google a introdus-o odată cu lansarea HP Chromebook x2 11. Puteți utiliza această aplicație pentru a lua note scrise de mână pe Chromebookul dvs. echipat cu stylus.

Cum să utilizați Vim: un ghid pentru elementele de bază

Cum să utilizați Vim: un ghid pentru elementele de bază

Vim este cel mai puternic și versatil editor de cod disponibil pentru sisteme asemănătoare Unix. Este o extensie a editorului Vi dezvoltat de Bill Joy. Vim este disponibil implicit pe majoritatea sistemelor Linux și BSD.