Skep 'n FTP-bediener op Linux

Pin
Send
Share
Send

Lêeroordrag op die netwerk word uitgevoer danksy 'n behoorlik gekonfigureerde FTP-bediener. So 'n protokol werk met behulp van TCP op 'n kliënt-bediener-argitektuur en gebruik verskillende netwerkverbindings om die oordrag van opdragte tussen gekonnekteerde nodes te verseker. Gebruikers wat aan 'n spesifieke hosting gekoppel is, word gekonfronteer met die behoefte om 'n persoonlike FTP-bediener op te stel volgens die vereistes van 'n onderneming wat werfonderhoudsdienste of ander sagteware lewer. Vervolgens sal ons demonstreer hoe u so 'n bediener in Linux kan skep met behulp van een van die hulpprogramme as voorbeeld.

Skep 'n FTP-bediener op Linux

Vandag gebruik ons ​​'n instrument genaamd VSftpd. Die voordele van so 'n FTP-bediener is dat dit standaard op baie bedryfstelsels werk, amptelike bewaarplekke van verskillende Linux-verspreidings instand hou en dit redelik maklik is om op te stel om te funksioneer. Terloops, hierdie FTP word amptelik op die Linux-kern gebruik, en baie gasheerondernemings beveel aan om VSftpd te installeer. Laat ons daarom let op die stap-vir-stap installasie en konfigurasie van die nodige komponente.

Stap 1: Installeer VSftpd

Standaard is al die vereiste VSftpd-biblioteke nie by die verspreidings ingesluit nie, dus moet dit met die hand deur die konsole afgelaai word. Dit word soos volg uitgevoer:

  1. Open die "Terminal" enige gerieflike metode, byvoorbeeld deur die spyskaart.
  2. Eienaars van Debian- of Ubuntu-weergawes moet 'n opdrag registreersudo apt-get install vsftpd. CentOS, Fedora -yum installeer vsftpd, en vir Gentoo -opkom vsftpd. Klik na die inleiding Tikom die installeringsproses te begin.
  3. Bevestig u rekening met die toepaslike wagwoord.
  4. Wag vir die voltooiing van die toevoeging van nuwe lêers tot die stelsel.

Ons vestig die aandag van CentOS-eienaars wat 'n toegewyde virtuele bediener vanaf enige hosting gebruik. U moet die OS-kernmodule opdateer, want sonder hierdie prosedure sal 'n kritieke fout tydens die installasie verskyn. Voer die volgende opdragte opeenvolgend in:

yum-opdatering
rpm -Uvh //www.elrepo.org/elrepo-release-7.0-2.el7.elrepo.noarch.rpm
yum installeer yum-plugin-fastestmirror
wget //mirrors.neterra.net/elrepo/kernel/el7/x86_64/RPMS/kernel-ml-3.15.6-1.el7.elrepo.x86_64.rpm
yum installeer kern-ml-3.15.6-1.el7.elrepo.x86_64.rpm
wget //mirrors.neterra.net/elrepo/kernel/el7/x86_64/RPMS/kernel-ml-devel-3.15.6-1.el7.elrepo.x86_64.rpm
yum installeer kern-ml-devel-3.15.6-1.el7.elrepo.x86_64.rpm
wget //mirrors.neterra.net/elrepo/kernel/el7/x86_64/RPMS/kernel-ml-doc-3.15.6-1.el7.elrepo.noarch.rpm
yum installeer kern-ml-doc-3.15.6-1.el7.elrepo.noarch.rpm
wget //mirrors.neterra.net/elrepo/kernel/el7/x86_64/RPMS/kernel-ml-headers-3.15.6-1.el7.elrepo.x86_64.rpm
yum installeer kern-ml-headers-3.15.6-1.el7.elrepo.x86_64.rpm
wget //mirrors.neterra.net/elrepo/kernel/el7/x86_64/RPMS/kernel-ml-tools-3.15.6-1.el7.elrepo.x86_64.rpm
wget //mirrors.neterra.net/elrepo/kernel/el7/x86_64/RPMS/kernel-ml-tools-libs-3.15.6-1.el7.elrepo.x86_64.rpm
yum installeer kern-ml-tools-libs-3.15.6-1.el7.elrepo.x86_64.rpm
yum installeer kern-ml-tools-3.15.6-1.el7.elrepo.x86_64.rpm
wget //mirrors.neterra.net/elrepo/kernel/el7/x86_64/RPMS/kernel-ml-tools-libs-devel-3.15.6-1.el7.elrepo.x86_64.rpm
yum installeer kern-ml-tools-libs-devel-3.15.6-1.el7.elrepo.x86_64.rpm
wget //mirrors.neterra.net/elrepo/kernel/el7/x86_64/RPMS/perf-3.15.6-1.el7.elrepo.x86_64.rpm
yum installeer perf-3.15.6-1.el7.elrepo.x86_64.rpm
wget //mirrors.neterra.net/elrepo/kernel/el7/x86_64/RPMS/python-perf-3.15.6-1.el7.elrepo.x86_64.rpm
yum installeer python-perf-3.15.6-1.el7.elrepo.x86_64.rpm
yum --enablerepo = elrepo-kern installeer kern-ml

Nadat u hierdie prosedure voltooi het, moet u die konfigurasielêer op enige maklike manier uitvoer./boot/grub/grub.conf. Verander die inhoud daarvan sodat die volgende parameters uiteindelik die toepaslike waardes het:

standaard = 0
time-out = 5
titel vmlinuz-4.0.4-1.el7.elrepo.x86_64
wortel (hd0.0)
kernel /boot/vmlinuz-4.0.4-1.el7.elrepo.x86_64 console = hvc0 xencons = tty0 root = / dev / xvda1 ro
initrd /boot/initramfs-4.0.4-1.el7.elrepo.x86_64.img

Dan hoef u net die toegewyde bediener te herlaai en voort te gaan met die direkte installasie van die FTP-bediener op die rekenaar.

Stap 2: Aanvanklike FTP-bedieneropstelling

Die konfigurasielêer is saam met die program na die rekenaar afgelaai, waarna die FTP-bediener funksioneer. Alle instellings word suiwer individueel uitgevoer volgens die aanbevelings van die aanbieding of u eie voorkeure. Ons kan slegs wys hoe hierdie lêer oopgemaak word en watter parameters aandag gegee moet word.

  1. Op Debian- of Ubuntu-bedryfstelsels loop die konfigurasielêer soos volg:sudo nano /etc/vsftpd.conf. Op CentOS en Fedora is dit oppad/etc/vsftpd/vsftpd.confen in Gentoo -/etc/vsftpd/vsftpd.conf.example.
  2. Die lêer self verskyn in die konsole of teksredigeerder. Let op die onderstaande punte. In u konfigurasielêer moet hulle dieselfde waardes hê.

    anonymous_enable = NEE
    local_enable = JA
    skryf_enable = JA
    chroot_local_user = JA

  3. Doen self die res van die redigering, en vergeet dan nie die veranderinge nie.

Stap 3: Voeg 'n gevorderde gebruiker by

As u nie met die FTP-bediener via u hoofrekening wil werk nie, of toegang wil gee aan ander gebruikers, moet die geskepde profiele supergebruikersregte hê, sodat toegang tot die VSftpd-hulpmiddel nie foute met toegang weier nie.

  1. begin "Terminal" en voer die opdrag insudo adduser user1waar user1 - Die naam van die nuwe rekening.
  2. Stel 'n wagwoord daarvoor in en bevestig dit dan. Daarbenewens beveel ons u sterk aan om die tuisgids van die rekening te onthou; in die toekoms sal u moontlik toegang tot dit via die konsole moet kry.
  3. Vul die basiese inligting in - indien nodig, volledige naam, kamernommer, telefoonnommers en ander inligting.
  4. Verleen daarna die gebruiker gevorderde regte deur die opdrag in te voergebruiker sudo adduser1 sudo.
  5. Skep 'n aparte gids vir die gebruiker om sy lêers deur te stoorsudo mkdir / home / user1 / lêers.
  6. Gaan dan na u tuismapCD / huisen daar maak die nuwe gebruiker die eienaar van u gids deur te tikchown root: root / home / user1.
  7. Herbegin die bediener nadat u alle wysigings aangebring hetsudo diens vsftpd herbegin. Slegs in die Gentoo-verspreiding herlaai die program weer/etc/init.d/vsftpd herbegin.

Nou kan u al die nodige aksies op die FTP-bediener uitvoer namens 'n nuwe gebruiker wat gevorderde toegangsregte het.

Stap 4: Stel Firewall op (Slegs Ubuntu)

Gebruikers van ander verspreidings kan hierdie stap veilig oorslaan, aangesien hawe-konfigurasie nêrens meer nodig is nie, slegs in Ubuntu. Firewall is standaard sodanig gekonfigureer dat dit nie die inkomende verkeer sal toelaat vanaf die adresse wat ons benodig nie, dus moet u dit handmatig laat toestaan.

  1. Aktiveer die opdragte een vir een in die konsolesudo ufw deaktiveerensudo ufw inskakelom die firewall weer te begin.
  2. Voeg inkomende reëls met behulp vansudo ufw laat 20 / tcp toeensudo ufw laat 21 / tcp toe.
  3. Kyk of die ingevoerde reëls toegepas is deur die firewallstatus te siensudo ufw status.

Ek wil afsonderlik kennis neem van verskeie nuttige opdragte:

  • /etc/init.d/vsftpd beginofdiens vsftpd begin- ontleding van die konfigurasielêer;
  • netstat -tanp | grep LUISTER- verifikasie van die installasie van die FTP-bediener;
  • man vsftpd- skakel die amptelike dokumentasie van VSftpd om die nodige inligting rakende die werking van die hulpprogram te vind;
  • diens vsftpd herbeginof/etc/init.d/vsftpd herbegin- bediener herlaai.

As u toegang tot die FTP-bediener verkry en verder daarmee kan werk, kontak u gasheerverteenwoordigers vir die verkryging van hierdie data. Hiermee kan u inligting oor die subtiele instellings en die voorkoms van verskillende soorte foute uitklaar.

Op hierdie artikel kom tot 'n einde. Ons het deesdae die prosedure ondersoek om die VSftpd-bediener te installeer sonder om aan enige hosting gekoppel te wees, dus moet u dit oorweeg wanneer u ons instruksies volg en dit vergelyk met die wat voorsien word deur die maatskappy wat u virtuele bediener bevat. Daarbenewens beveel ons aan dat u vertroud is met ons ander materiaal, wat die onderwerp van die installering van LAMP-komponente bespreek.

Kyk ook: Installeer die LAMP Software Suite op Ubuntu

Pin
Send
Share
Send