Configurarea serverului ftp pe ubuntu - instrucțiuni

Practic, există mai multe abordări pentru instalarea și configurarea serverelor ftp:
- Configurați serverul ftp și conectați-l cu MySQL
- Configurați serverul ftp cu conturi virtuale
- Configurați serverul ftp și legați-l de utilizatorii locali

Prima opțiune nu este acceptabilă datorită utilizării tehnologiei adiționale, a inconvenientei pentru gestionarea utilizatorilor (va trebui să vă aflați în mod constant în baza de date), precum și setările greoaie.

A doua opțiune este, în esență, prima. dar trebuie încă să configurați autentificarea PAM, să generați un fișier special care să stocheze date despre utilizatori, să instaleze pachete care nu sunt foarte necesare, în general, la căsuța de foc.

A treia opțiune este probabil cea mai potrivită. Linux are un sistem de management de utilizator foarte flexibil, precum și delimitarea drepturilor, pachete și tehnologii suplimentare nu vor fi necesare, numai vsftpd locale și utilizatorii, deci este pe această opțiune și ne vom opri. Acum hai să mergem direct la practică ...

Configurarea unei conexiuni anonime securizate de rețea pe Ubuntu. Linux

Instalarea și configurarea vsftpd

Vsftpd se află în arhivele Ubuntu, astfel încât este ușor să o puneți în consola pe care o tastăm:

Acum trebuie să ne confruntăm. Pentru a nu suferi, am făcut un configurat gata. îl puteți descărca și înlocui fișierul de pe serverul dvs. în /etc/vsftpd.conf.

Caracteristicile config. interzis accesul anonim, având în vedere un port standard pentru ascultare, permis utilizatorilor locali, umask este atribuit 002 (acest lucru înseamnă că toate scăldată de fișiere FTP va avea dreptul la 664), li se permite să schimbe drepturile de acces pentru fișierele de pe ftp, inclusiv recursivitate, utilizatorii nu au voie să iasă din dosarul acasă.

Ei bine, totul, configurarea serverului ftp în acest scop, repede adevărul? Acum să ne ocupăm de utilizatori.

Configurarea utilizatorilor

Mai departe urcăm în / etc / shells:

Adăugați următoarea linie la sfârșit:

Salvați, închideți.
Acum trebuie să creăm 2 grupe. un grup (utilizatori web) va fi pentru utilizatori, un alt (dezvoltatori web) pentru dezvoltatori
sudo addgroup utilizatori web sudo addgroup web-developeri

Bine, din motive de exhaustivitate, trebuie să adăugați serverul apache fiecăruia dintre grupurile create (în mod implicit, apache funcționează sub userul www-utilizator):

Ați adăugat. Acum o poți face singur. Creați dosare pentru utilizatorii viitori. Pentru comoditate, în directorul / home, creez foldere pentru fiecare grup:

Acum presupunem că log-urile utilizatorilor noștri - user1, dev1, dev2, creează foldere pentru utilizatori:

Acum creați utilizatori și, în același timp, le împrăștiați imediat la grupurile potrivite:

Acum vom aloca utilizatori proprietarilor de foldere create anterior:

Să presupunem că există 2 site-uri care sunt în / var / www - site1.com și site2.com este primul deținut de utilizator, iar al doilea este în curs de dezvoltare de către programatori. Pentru a distribui aceste site-uri, este necesar să le montați în directorul de acasă al utilizatorului. Pentru a face acest lucru, trebuie mai întâi să creați folderele corespunzătoare în dosarele de domiciliu ale utilizatorului, apoi să montați fișierele site-urilor noastre acolo.

Acum adăugăm punctul de montare pentru fiecare utilizator, pentru asta ne fixăm fstab:
sudo gedit / etc / fstab

Adăugați căile necesare:

Toate, reporniți și bucurați-vă de rezultat.

Controlul asupra funcționării calculatorului: utilizarea diferiților senzori și senzori în Ubuntu

Concluzie: Avem un server ftp destul de rapid și sigur. În același timp, unuia dintre site-uri i se atribuie un acces comun pentru echipa de dezvoltare. Piesele de cod din acest articol arată destul de înfricoșător, dar merită, pentru că am analizat exemplul nu pentru unul, ci imediat pentru 3 utilizatori și 2 grupuri. Îndrăzniți și veți avea totul în regulă.

Uneori, după ce ați făcut toate cele de mai sus, nu este încă posibil să vă conectați la ftp. Doar scrie datele de conectare incorecte și asta-i tot. Pentru ca totul să funcționeze, schimbați parola cu oricare alta (sau chiar aceeași), executând numele de utilizator sudo passwd. După schimbarea parolei, totul va funcționa în modul normal.

Articole similare