Kako stvoriti FTP server u Linuxu

Anonim

Kako stvoriti FTP server u Linuxu

Prijenos datoteka na mrežu vrši se zahvaljujući ispravnom konfiguriranom FTP poslužitelju. Takav protokol radi pomoću TCP-a na arhitekturi klijent-poslužitelj i koristi različite mrežne veze kako bi se osiguralo izmjene komandnog prenosa između povezanih čvorova. Korisnici koji su povezani sa određenim hostingom suočeni su sa potrebom da konfiguriše lični FTP poslužitelj prema potrebama kompanije koje pružaju usluge kako bi se osiguralo rad lokaliteta ili drugog kolaterala. Zatim ćemo pokazati kako se takav poslužitelj u Linuxu kreira na primjeru jedne od komunalnih usluga.

Kreirajte FTP server u Linuxu

Danas ćemo koristiti alat nazvan vsftpd. Prednosti takvog FTP poslužitelja je da djeluje prema zadanim postavkama na mnogim OS-u, služi službenim spremištima različitih distribucija Linux i relativno jednostavno konfigurirane za ispravan rad. Usput, ovaj FTP se službeno primjenjuje na Linux kernelu, a mnogi hosting šarki preporučuju se za postavljanje VSFTPD-a. Stoga obratimo pažnju na korak po korak instalacijski proces i postavke potrebnih komponenti.

Korak 1: Instaliranje vsftpd

Prema zadanim postavkama, sve potrebne biblioteke VSFTPD-a u distribucijama nisu dostupne, tako da se moraju ručno opterećivati ​​kroz konzolu. Ovo je sljedeće:

  1. Otvorite "terminal" bilo kojim prikladnim metodom, na primjer, kroz meni.
  2. Prelazak na interakciju sa konzolom u Linux operativnom sistemu

  3. Verzije Debian ili Ubuntu moraju registrirati naredbu sudo apt-get install vsftpd. CENTOS, Fedora - Yum install vsftpd i za Gentoo - Emerge vsftpd. Nakon uvoda, kliknite na Enter da biste pokrenuli postupak instalacije.
  4. Komanda za instaliranje vsftpd u Linux operativnom sistemu

  5. Potvrdite prava vašeg računa određivanjem odgovarajuće lozinke.
  6. Unos lozinke za instaliranje VSFTPD-a u Linux operativni sistem

  7. Očekujte da dovršite dodavanje novih datoteka u sistem.
  8. Postupak za dodavanje VSFTPD datoteka u Linux operativni sistem

Privukli smo pažnju držača CENTOS-a koji koriste namjenski virtualni poslužitelj iz bilo kojeg hostinga. Morat ćete ažurirati OS kernel modul, jer bez ovog postupka tokom instalacije pojavit će se kritična greška. Sekvencijalno unesite takve naredbe:

Yum ažuriranje.

RPM -UVH http://www.elrepo.org/elrepo-release-7.0-2.el7.elrepo.noarch.rpm.

Yum instalirajte yum-plugin-fasteestmirror

Wget http://mirrors.netra.net/elrepo/kernel/el7/x86_64/rpms/kernel-ml-3.15.6-1.el7.elrepo.x86_64.rpm

Yum instalirajte kernel-ml-3.15.6-1.el7.elrepo.x86_64.rpm

Wget http://mirrors.netra.net/elrepo/kernel/el7/x86_64/rpms/kernel-ml-devel-3.15.6-1.el7.elrepo.x86_64.rpm.

Yum instalirajte kernel-ml-devel-3.15.6-1.5.el7.elrepo.x86_64.rpm

Wget http://mirrors.neterra.net/elrepo/kernel/el7/x86_64/rpms/kernel-ml-doc-3.15.6-1.el7.elrepo.noarch.rpm.

Yum instalirajte kernel-ml-doc-3.15.6-1.el7.elrepo.noarch.rpm

Wget http://mirrors.netrra.net/elrepo/kernel/el7/x86_64/rpms/kernel-ml-heanders-3.15.6-1.el7.elrepo.x86_64.rpm.

Yum instalirajte kernel-ml-zaglavlja-3.15.6-1.el7.elrepo.x86_64.rpm

Wget http://mirrors.neerra.net/elrepo/kernel/el7/x86_64/rpms/kernel-ml-tools-3.15.6-1.el7.elrepo.x86_64.rpm.

wget http://mirrors.neterra.net/elrepo/kernel/el7/x86_64/RPMS/kernel-ml-tools-libs-3.15.6-1.el7.elrepo.x86_64.rpm

yum install kernel-ml-alati-libs-3.15.6-1.el7.elrepo.x86_64.rpm

yum install kernel-ml-alati-3.15.6-1.el7.elrepo.x86_64.rpm

wget http://mirrors.neterra.net/elrepo/kernel/el7/x86_64/RPMS/kernel-ml-tools-libs-devel-3.15.6-1.el7.elrepo.x86_64.rpm

yum install kernel-ml-alati-libs-devel-3.15.6-1.el7.elrepo.x86_64.rpm

wget http://mirrors.neterra.net/elrepo/kernel/el7/x86_64/RPMS/perf-3.15.6-1.el7.elrepo.x86_64.rpm

yum install perf-3.15.6-1.el7.elrepo.x86_64.rpm

wget http://mirrors.neterra.net/elrepo/kernel/el7/x86_64/RPMS/python-perf-3.15.6-1.el7.elrepo.x86_64.rpm

yum install python-perf-3.15.6-1.el7.elrepo.x86_64.rpm

yum --enablerepo = elrepo-kernel instalirati kernel-ml

Nakon završetka cijelog ovog postupka koji vodi bilo koji prikladan način konfiguracijske datoteke /boot/grub/grub.conf. Uređivanje sadržaja, tako da je kao rezultat toga, sljedeće parametre imaju odgovarajuće značenje:

default = 0

timeout = 5

naslov vmlinuz-4.0.4-1.el7.elrepo.x86_64

root (hd0,0)

kernel /boot/vmlinuz-4.0.4-1.el7.elrepo.x86_64 konzole = hvc0 xencons = tty0 root = / dev / xvda1 ro

initrd /boot/initramfs-4.0.4-1.el7.elrepo.x86_64.img

Zatim ćete imati samo za ponovno pokretanje posvećen server i nastaviti na trenutnu ugradnju FTP server na računalo.

Korak 2: Prvi put postavljanje FTP server

Zajedno s programom na računaru po konfiguracijske datoteke, počevši od tog mjesta i FTP server operacije. Sve postavke su napravljeni na preporukama čisto pojedinačnih hosting ili vašim željama. Možemo samo pokazati kako da otvorim ovaj fajl, i šta parametri trebaju biti sigurni da obratite pozornost na.

  1. konfiguracijska datoteka je počelo kao u Debian ili Ubuntu operativnim sistemima: sudo nano /etc/vsftpd.conf. CentOS i Fedora je na putu /etc/vsftpd/vsftpd.conf, i Gentoo - /etc/vsftpd/vsftpd.conf.example.
  2. Vsftpd pokrenuti konfiguracijske datoteke u Linuxu

  3. U konzoli, ili tekst editor će prikazati samu datoteku. Evo, obratite pažnju na sljedeće poena. U vašoj konfiguracijskoj datoteci, oni treba da imaju istu vrijednost.

    anonymous_enable = NO

    local_enable = DA

    write_enable = DA

    chroot_local_user = DA

  4. Drugo možete urediti sebe, a onda ne zaboravite da biste sačuvali promjene.
  5. Sačuvajte vsftpd konfiguracijske datoteke u Linuxu

Korak 3: Dodajte korisnika sa punim privilegijama

Ako želite da rad sa FTP server, a ne preko svog glavnog računa, ili ako želite da udio sa drugim korisnicima, do profili moraju biti superuser kada pristupa komunalnih vsftpd nema grešaka sa uskraćivanje pristupa.

  1. Pokrenite "Terminal" i upišite naredbu sudo adduser user1, gdje user1 - ime novog računa.
  2. Kreiranje novog korisnika kroz terminal u Linuxu

  3. Pitaj ga za lozinku, a zatim ga potvrdite. Osim toga, preporučujemo da se setim home direktorij računa u budućnosti će možda morati da se žali da ga kroz konzolu.
  4. Unesite lozinku za novog korisnika u Linuxu

  5. Ispunite osnovne podatke - ime, prezime, broj sobe, telefonski brojevi i druge informacije ako je to potrebno.
  6. Dodatni detalji novog korisnika u Linuxu

  7. Zatim dodijeliti korisnik proširena prava kucanja sudo adduser user1 sudo komande.
  8. Pružiti nove korisnike sa poboljšane Linux pravo

  9. Stvoriti poseban direktorij za korisnika za pohranu svojih datoteka preko sudo mkdir / home / korisnik1 / datoteka.
  10. Kreiranje korisničkih home direktorij u Linuxu

  11. Next, idite na kućnu folder preko cd / home i tu napraviti novi korisnik vlasnik svojih imenik kucanja chown root: root / home / korisnik1.
  12. Pitati vlasništvo nad folder novog korisnika u Linuxu

  13. Ponovno pokrenite server nakon što bilo kakve promjene sudo uslugu vsftpd restart. Samo u Gentoo distribucije komunalnih restartuje kroz /etc/init.d/vsftpd restart.
  14. Ponovno pokrenite FTP server preko Linux konzole

Sada možete izvršiti sve potrebne radnje na FTP-server na ime novog korisnika koji je proširio prava pristupa.

Korak 4: Podešavanje vatrozida (samo za Ubuntu)

Korisnici druge distribucije sigurnošću može preskočiti ovaj korak, jer je postavka port nije potrebna bilo gdje drugdje, samo u Ubuntu. Po defaultu, firewall je konfiguriran na takav način koji neće propustiti dolazni promet s adresama nam je potrebno, tako da je potrebno da se dozvoli prolaz njegove ruke.

  1. U konzoli, zauzvrat aktivirati naredbu sudo ufw onemogućiti i sudo ufw omogućiti, da biste ponovo pokrenuli Firewall.
  2. Ponovo pokrenite Firewall na Ubuntu operativni sistem

  3. Dodajte pravilo za dolazne veze pomoću sudo ufw omogućiti 20 / tcp i sudo ufw omogućiti 21 / tcp.
  4. Dodavanje novih pravila u Firewall na Ubuntu operativni sistem

  5. Provjerite je li primijenjene pravila koje nameće pregled statusa firewall sudo ufw status.
  6. Provjerite status zaštitnog zida u Ubuntu operativni sistem

Posebno želim da pominjem nekoliko korisnih naredbi:

  • /etc/init.d/vsftpd start ili uslugu vsftpd start - analizira konfiguracijske datoteke;
  • netstat -tanp | grep Slušaj - validacija instalacija FTP server;
  • čovjek vsftpd - poziv službenu dokumentaciju vsftpd za traženje informacije koje trebate u vezi sa komunalnim;
  • usluga vsftpd restart ili /etc/init.d/vsftpd restart - restart servera.

Što se tiče pristupa FTP-server i dalji rad s njim, da se prijave za ove podatke predstavnicima domaćina. Oni vam mogu navesti informacije o zamršenost postavke i pojava raznih vrsta grešaka.

U ovom članku dođe kraj. Danas smo razgovarali instalaciju servera postupak vsftpd bez pozivanja na bilo koji hosting, tako da se ovo uzme u obzir u obavljanju uputstva i uporediti ih sa onima koje je kompanija koja sadrži vaš virtuelni server. Osim toga, predložili smo da se upoznaju sa našim drugim slikama, u kojima rastaviti podešavanje temu LAMP komponente.

Pogledajte i: Postavljanje Lamp Programi u Ubuntu

Čitaj više