Cum se instalează și se configurează un server FTP pe Ubuntu Linux

Autor: Janice Evans
Data Creației: 28 Iulie 2021
Data Actualizării: 1 Iulie 2024
Anonim
[How To] Install FTP Server (VSFTPD) on Ubuntu 20.04 (2020) #1
Video: [How To] Install FTP Server (VSFTPD) on Ubuntu 20.04 (2020) #1

Conţinut

Acest articol vă va arăta cum să configurați și să vă conectați la un server FTP pe computerul Ubuntu Linux. Serverele FTP sunt concepute pentru a stoca fișierele dvs. și pentru a permite altor utilizatori să le vizualizeze. Pentru a configura un server FTP pe computer, aveți nevoie de o gazdă de server FTP la care vă puteți conecta. De asemenea, vă recomandăm să vă actualizați software-ul Ubuntu la cea mai recentă versiune disponibilă.

Pași

Partea 1 din 2: Cum se instalează software-ul necesar

  1. 1 Actualizați Ubuntu. În Ubuntu 17.10 și versiunile mai noi ale acestui sistem, căile de fișiere sunt diferite de versiunile anterioare, deci asigurați-vă că actualizați sistemul la cea mai recentă versiune:
    • deschideți un terminal;
    • introduce sudo apt-get upgrade și apăsați ↵ Intrați;
    • introduceți parola și faceți clic ↵ Intrați;
    • introduce ycând vi se solicită, apoi apăsați ↵ Intrați;
    • așteptați actualizarea sistemului și apoi reporniți computerul (dacă vi se solicită).
  2. 2 Deschideți un terminal. Deschideți meniul Aplicații, derulați în jos și faceți clic pe pictograma alb-negru de lângă opțiunea Terminal.
    • De asemenea, puteți face clic Alt+Ctrl+Tpentru a deschide un terminal.
  3. 3 Introduceți comanda de instalare VSFTPD (FTP Server). introduce sudo apt-get install vsftpd în terminal și apoi apăsați ↵ Intrați.
  4. 4 Introdu parola. Introduceți parola pe care o utilizați pentru a vă conecta și apoi faceți clic pe ↵ Intrați.
  5. 5 Așteptați instalarea VSFTPD. Aceasta va dura între 5 și 20 de minute, în funcție de setările curente FTP și de viteza conexiunii la internet.
  6. 6 Instalați FileZilla. Cu acest program veți avea acces la server și veți transfera fișiere către acesta. Pentru a instala acest program:
    • introduce sudo apt-get install filezilla;
    • introduceți parola dacă vi se solicită;
    • așteptați finalizarea instalării.

Partea 2 din 2: Cum se configurează un server FTP

  1. 1 Deschideți fișierul de configurare VSFTPD. introduce sudo nano /etc/vsftpd.conf și apăsați ↵ Intrați... Trebuie să editați acest fișier pentru a activa (sau dezactiva) unele dintre caracteristicile VSFTPD.
  2. 2 Permiteți utilizatorilor locali să se conecteze la serverul FTP. Utilizați tastele săgeată pentru a derula fișierul în jos până la linie # Descomentați acest lucru pentru a permite utilizatorilor locali să se conecteze. (Eliminați caracterul de comentariu pentru a permite utilizatorilor locali să se conecteze la server) și apoi eliminați caracterul "#" de pe următoarea linie local_enable = YES.
    • Pentru a șterge un caracter „#”, utilizați tastele săgeată pentru a muta cursorul direct în spatele acelui caracter și apăsați ← Backspace.
    • Omiteți acest pas dacă caracterul specificat nu este prezent în linia local_enable = YES.
  3. 3
  4. Permiteți serverului FTP să scrie comenzi. Derulați în jos până la linie # Descomentați acest lucru pentru a activa orice formă de comandă de scriere FTP. (Eliminați caracterul de comentariu pentru a permite scrierea comenzilor) și apoi eliminați caracterul "#" din următoarea linie write_enable = YES.
    • Omiteți acest pas dacă caracterul specificat nu este prezent în linia write_enable = YES.
  5. Dezactivați decorarea personajelor. Derulați în jos până la linie # Manipularea ASCII este o caracteristică oribilă a protocolului. (Decorarea personajelor este o caracteristică proastă) și apoi eliminați caracterul „#” din următoarele două rânduri:
    • ascii_upload_enable = DA
    • ascii_download_enable = DA
  6. Schimbați setările chroot. Derulați în jos până la linie # chroot)și apoi adăugați următoarele rânduri:
    • user_sub_token = $ USER
    • chroot_local_user = DA
    • chroot_list_enable = DA
    • Dacă oricare dintre aceste linii există deja, pur și simplu eliminați caracterul „#” din ele.
  7. Modificați setările implicite chroot. Derulați în jos până la linie (urmează implicit)și apoi adăugați următoarele rânduri:
    • chroot_list_file = / etc / vsftpd.chroot_list
    • local_root = / home / $ USER / Public_html
    • allow_writeable_chroot = DA
    • Dacă oricare dintre aceste linii există deja, pur și simplu eliminați caracterul „#” din ele.
  8. Activați opțiunea ls recurse. Derulați în jos până la linie # Puteți activa opțiunea „-R” ... (Puteți activa opțiunea „-R”) și apoi eliminați caracterul „#” din următoarea linie ls_recurse_enable = YES.
  9. Salvați modificările și închideți editorul de text. Pentru asta:
    • clic Ctrl+X;
    • introduce y;
    • clic ↵ Intrați.

Cum se adaugă nume de utilizator în lista CHROOT

  1. Deschideți fișierul text „chroot”. introduce sudo nano /etc/vsftpd.chroot_list și apăsați ↵ Intrați.
    • Treceți la ultimul pas al acestei secțiuni dacă nu doriți să specificați persoanele care vă pot accesa serverul FTP.
  2. Introdu parola. Introduceți parola pe care o utilizați pentru a vă conecta la Ubuntu și faceți clic ↵ Intrați... Se va deschide fișierul text „chroot”.
    • Omiteți acest pas dacă nu vi se solicită o parolă.
  3. Adăugați nume de utilizator la listă. Introduceți numele de utilizator și faceți clic ↵ Intrațiși apoi repetați acest proces pentru toate numele de utilizator care pot accesa directoarele lor de pe serverul dvs.
  4. Salvați lista. Click pe Ctrl+X, introduce y și apăsați ↵ Intrați... Lista va fi salvată.
  5. Reporniți VSFTPD. introduce sudo systemctl reporniți vsftpd și apăsați ↵ Intrați... VSFTPD va fi repornit și modificările făcute vor fi salvate. Acum veți putea accesa serverul dvs. FTP.

Cum se accesează serverul

  1. Aflați adresa serverului dvs. Dacă plătiți pentru un server FTP printr-un serviciu de găzduire (cum ar fi Bluehost), aflați adresa IP a serviciului sau o adresă obișnuită pentru a vă conecta la acesta.
    • Dacă serverul se află pe computerul dvs., utilizați adresa IP a computerului; pentru a face acest lucru în terminal introduceți ifconfig și găsiți adresa IP în linia „inet addr”.
      • Dacă utilitarul „ifconfig” nu este instalat, instalați-l; pentru a face acest lucru în terminal introduceți sudo apt-get install net-tools.
  2. Configurați redirecționarea porturilor pe router. După ce cunoașteți adresa IP a serverului dvs., configurați redirecționarea portului 21 a routerului la această adresă; asigurați-vă că portul folosește TCP (nu UDP sau UDP / TCP).
    • Procesul de configurare a redirecționării porturilor variază în funcție de modelul routerului, deci citiți manualul routerului sau căutați instrucțiuni pe Internet.
  3. Deschideți Filezilla. introduce filezilla în terminal și apăsați ↵ Intrați... După un timp, FileZilla se va deschide.
    • Dacă doriți să vă conectați prin terminal, încercați să tastați ftp [adresa]... Dacă serverul rulează și aveți acces la Internet, se va încerca conectarea la serverul dvs. FTP; rețineți că, în acest caz, nu veți putea transfera fișiere pe server.
  4. Faceți clic pe Fișier. Se află în colțul din stânga sus al ferestrei FileZilla. Se va deschide un meniu.
  5. Faceți clic pe Gestionați site-ul. Veți găsi această opțiune în meniu. Se va deschide fereastra administratorului site-ului.
  6. Faceți clic pe Creați site. Este un buton alb în partea stângă jos a ferestrei.Se va deschide secțiunea site-ului web al administratorului site-ului.
  7. Introduceți adresa serverului. În caseta de text Gazdă: introduceți adresa (sau adresa IP) a serverului FTP la care doriți să vă conectați.
  8. Introduceți numărul portului redirecționat. introduce 21 în caseta de text „Port:”.
  9. Faceți clic pe Conectare. Este un buton roșu în partea de jos a paginii. FileZilla vă va conecta computerul la serverul FTP.
  10. Încărcați fișiere pe server. Pentru a face acest lucru, pur și simplu trageți folderele de fișiere din fereastra din stânga în fereastra din dreapta.

sfaturi

  • Portul redirecționat 20 poate rezolva unele probleme de rețea dacă gestionați singur serverul.
  • Conexiunea la serverul FTP din Ubuntu 17 și cele mai recente versiuni ale acestui sistem este diferită de conexiunea din versiunile anterioare, deci asigurați-vă că actualizați sistemul la Ubuntu 17.10 sau cele mai recente versiuni.

Avertizări

  • Serverele FTP nu sunt foarte sigure (mai ales dacă gestionați singur serverul), deci nu încărcați informații confidențiale sau personale pe serverul FTP.
  1. ↑ https://www.linux.com/learn/linux-101-updating-your-system
  2. ↑ https://websiteforstudents.com/setup-vsftpd-ubuntu-17-04-17-10/
  3. ↑ https://help.ubuntu.com/lts/serverguide/ftp-server.html
  4. ↑ http://www.overclock.net/forum/142-coding-programming/639765-finding-ip-address-ftp-server.html
  5. ↑ https://my.bluehost.com/hosting/help/264