Configurarea serverului ftp proftpd în ubuntu lts, ​​blog Alexey Smolyanov

Astăzi vom configura serverul FTP local. FTP - protocol de transfer de fișiere, adică - protocolul de transfer de fișiere (prin rețea). Aceasta, de fapt, va fi răspunsul la întrebarea - "De ce ar trebui să fie instalată și configurată" - atunci este convenabil să se utilizeze pentru a transfera fișiere prin rețea. Acest lucru este util mai ales atunci când se lucrează cu proiectul (site-ul, de exemplu), în IDE (la sincronizare FTP), precum și, dacă vom lucra cu WordPress, toate semi-automat actualizări ale motorului, plugin-uri, teme, etc. rulați pe ftp. Concluzie - un lucru de care aveți nevoie, cel puțin o dată pentru a privi, a înțelege și a încerca - merită.







  • instalați proftpd serverul ftp
  • configurați serverul
  • verifica sau lucra

Instalarea Proftpd (proftp - nume, d la sfârșitul ne spune că acesta este un demon, care sunt astfel de daemoni în linux - asking google) se face prin comanda:

  • Dezactivați șirul DefaultRoot

După modificările din fișier, trebuie să editați fișierul / etc / shells, în care să adăugați linia - / bin / false. Dacă vrei să știi cine cojile - du-te la Google, acum este consumatoare de timp și ar conduce la o parte, dar este necesar pentru a crea un „utilizatorii FTP virtuale.“

  • addgroup ftp www-data (adăugăm ftp-ul utilizatorului la grupul de utilizatori www-data, aproximativ vorbind, astfel putem lucra cu fișiere care aparțin serverului web)
  • chown -R ftp: www-date / var / www / (chown - proprietar schimbarea, dreptul de proprietate asupra unui dosar recursiv (pavilion -R, care este, pentru toate sub-foldere și fișiere și foldere) la proprietarul fișierului a devenit utilizator FTP iar grupul de acces a fost un grup de utilizatori www-data (grup de utilizatori ai serverului web)).

După editare și setări, trebuie să reporniți serverul.

  • sudo /etc/init.d/proftpd restart
  • ftpasswd -passwd -file = / etc / proftpd / ftpd.passwd -name = wordpress -shell = / bin / false -home = / var / www / html -uid = 107 -gid = 33

vom dezasambla în părți

  • ftpasswd - utilitar pentru lucrul cu AuthUserFile
  • -passwd - cheia care spune că vrem să creăm un utilizator și să protejăm conexiunea la server cu o parolă
  • -file - cheie pentru a afișa datele (calea de fișier, în acest caz /etc/proftpd/ftpd.passwd) vor fi stocate în orice fișier
  • -name - numele de utilizator
  • -shell-shell (coajă, în cazul nostru / bin / fals - ambalaj inexistent pentru utilizator virtual)
  • -home - directorul de domiciliu - dosarul la care vom oferi acces, de obicei directorul cu site-ul
  • -uid - id al utilizatorului ftp (aflați id-ul utilizatorului prin executarea comenzii "id ftp" în consola - rezultatul va returna ID-ul utilizatorului și va afișa id-ul grupului)
  • -Gid este id-ul grupului, utilizăm 33 - acesta este id-ul grupului www-date






Acum ar trebui să devină mai clar ce face șirul (comanda) de mai sus. După lansarea sa, serverul ar trebui să ne cere să introduceți o parolă (de două ori), el va cripta și stoca fișierul în /etc/proftpd/ftpd.passwd

După executarea comenzii - reporniți serverul, de exemplu, fac acest lucru într-un alt mod posibil, folosind comanda:

  • sudo service proftpd restart

Verificarea statusului serverului se face folosind comanda

  • starea serviciului sudo proftpd

Dacă observați că serverul nu rulează, trebuie doar să rulați

  • serviciul sudo proftpd începe

apoi verificați din nou starea

Este timpul să treceți la verificare. Folosesc TotalCommander pentru a crea o conexiune ftp de la sistemul meu de operare Windows local la serverul ubuntu cu proftpd. Există și alți clienți ftp, utilizați deja ceea ce vă place cel mai mult și este potrivit pentru rezolvarea problemelor dvs.

În total, trebuie să creați o conexiune la server:

Cronologie scurtă: utilizatorul nu sa putut conecta, deoarece serverul nu vedea că accesul la acest utilizator este deschis. Și accesul nu a putut fi citit, deoarece serverul nu avea acces la citirea fișierului cu utilizatorii virtuali - ftpd.passwd. Pentru a rezolva această situație rapid și cu puțin sânge, nu am făcut-o corect - am schimbat configurația serverului, astfel încât acesta a fost rulat de la rădăcina superuser. Pentru un mediu de testare - este mai mult decât suficient. Reporniți serverul, verificați dacă totul funcționează și vedeți rezultatul - acces la directorul serverului cu fișiere index.html și index.php prin ftp.

Primul caz, când nu toate și nu câștigat imediat =). Primele probleme reale apar atunci când lucrați cu serverul. Opinia mea personală este minimul pe care trebuie totuși să-l cunoașteți despre server și nu evitați astfel de situații.

  • rularea serverului ftp
  • cunoștință (superficial) cu daemonii Linux, jurnale de evenimente
  • a pregătit fundația pentru o sincronizare facilă prin ftp
  • gata să treacă la pasul următor - instalarea WordPress
  • Configurarea serverului ftp proftpd în ubuntu lts, ​​blog Alexey Smolyanov
    Instalarea WordPress ubuntu 14.04 LTS Postat în WordPress plus PHP nivel 1
  • Configurarea serverului ftp proftpd în ubuntu lts, ​​blog Alexey Smolyanov
    Instalarea LAMP în Ubuntu 14.04 LTS Postat în WordPress plus PHP nivel 1
  • Configurarea serverului ftp proftpd în ubuntu lts, ​​blog Alexey Smolyanov
    Instalarea VirtualBox, ubuntu 14.04 LTS pe Windows 10 Postat în WordPress plus PHP nivel 1
  • Configurarea serverului ftp proftpd în ubuntu lts, ​​blog Alexey Smolyanov
    Configurarea rețelei ubuntu 14.04 LTS în VirtualBox Postat în WordPress plus PHP nivel 1
  • Configurarea serverului ftp proftpd în ubuntu lts, ​​blog Alexey Smolyanov
    Instalarea LAMP în ubuntu 16.04 Postat în Blog. Comentarii






Articole similare

Trimiteți-le prietenilor: