Búa til FTP-miðlara á Linux

Flutningur skráa á netinu er framkvæmd þökk sé rétt stillt FTP þjóninum. Þessi samskiptareglur vinna með TCP viðskiptavinamiðlara arkitektúr og notar ýmsar nettengingar til að tryggja flutning á skipunum milli tengdra hnúta. Notendur sem hafa tengst tilteknu hýsingarfyrirtæki standa frammi fyrir nauðsyn þess að setja upp persónulegan FTP-miðlara í samræmi við kröfur fyrirtækisins sem veitir viðbót viðhaldsþjónustu eða annan hugbúnað. Næst munum við sýna fram á hvernig á að búa til slíka miðlara á Linux með dæmi um einn af tólunum.

Búðu til FTP-miðlara á Linux

Í dag munum við nota tól sem kallast VSftpd. Kostir slíkrar FTP-miðlara eru að sjálfgefið það rekur á mörgum stýrikerfum, heldur það opinbera geymslur á ýmsum Linux dreifingum og er tiltölulega auðvelt að stilla fyrir rétta notkun. Við the vegur, þetta tiltekna FTP er opinberlega notað á Linux kjarna, og margir hýsa fyrirtæki mæla með að setja VSftpd. Því skulum athygli skref fyrir skref aðferð við að setja upp og stilla nauðsynlega hluti.

Skref 1: Setjið VSftpd

Sjálfgefið er að allar nauðsynlegar VSFTpd bókasöfn í dreifingar séu ekki tiltækar, þannig að þær verða að vera hlaðnar handvirkt í gegnum vélinni. Þetta er gert eins og hér segir:

  1. Opnaðu "Terminal" hvaða þægilegu aðferð, til dæmis, í gegnum valmyndina.
  2. Handhafar af Debian eða Ubuntu útgáfum eru nauðsynlegar til að skrá stjórn.sudo líklegur-fá setja vsftpd. CentOS, Fedora -þú setur upp vsftpd, og fyrir Gentoo -koma fram vsftpd. Eftir kynningu, smelltu á Sláðu inntil að hefja uppsetningarferlið.
  3. Staðfestu að þú hafir réttindi með reikningnum þínum með því að tilgreina viðeigandi lykilorð.
  4. Bíddu eftir að nýjar skrár verði bætt við kerfið.

Við vekjum athygli eigenda CentOS, sem nota hollur sýndarþjónn frá hvaða hýsingu. Þú verður að uppfæra OS kjarna mát, því án þessa aðgerð, mun mikilvægur villa birtast meðan á uppsetningu stendur. Sláðu inn eftirfarandi skipanir á eftirfarandi hátt:

yum uppfærsla
rpm -Uvh //www.elrepo.org/elrepo-release-7.0-2.el7.elrepo.noarch.rpm
Þú verður að setja upp yum-plugin-fastestmirror
wget //mirrors.neterra.net/elrepo/kernel/el7/x86_64/RPMS/kernel-ml-3.15.6-1.el7.elrepo.x86_64.rpm
Þú verður að setja upp kernel-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
Þú setur kjarna-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
Þú verður að setja upp kernel-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
Þú setur kjarna-ml-hausinn-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
Þú setur upp kernel-ml-tools-libs-3.15.6-1.el7.elrepo.x86_64.rpm
Þú setur kjarna-ml-verkfæri-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
Þú setur upp kernel-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
Þú setur upp 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
Þú setur Python-perf-3.15.6-1.el7.elrepo.x86_64.rpm
yum - enablerepo = elrepo-kjarna setja kjarna-ml

Eftir lok þessa öllu máls er hægt að keyra stillingarskrána á hvaða þægilegan hátt sem er./boot/grub/grub.conf. Breyttu innihaldi þess þannig að eftirfarandi breytur hafi viðeigandi gildi:

sjálfgefið = 0
tími = 5
titill vmlinuz-4.0.4-1.el7.elrepo.x86_64
rót (hd0,0)
kernel /boot/vmlinuz-4.0.4-1.el7.elrepo.x86_64 hugga = hvc0 xencons = tty0 root = / dev / xvda1 ro
initrd /boot/initramfs-4.0.4-1.el7.elrepo.x86_64.img

Þá verður þú bara að endurræsa hollur framreiðslumaður og halda áfram að strax að setja upp FTP þjóninn á tölvunni.

Skref 2: Upphafleg FTP Server Skipulag

Samhliða forritinu var stillingarskráin hlaðið inn á tölvuna, þar sem FTP-miðlarinn virkar. Allar stillingar eru gerðar eingöngu með fyrirvara um tillögur hýsingarinnar eða eigin óskir þeirra. Við getum aðeins sýnt hvernig þessi skrá er opnuð og hvaða breytur ætti að borga eftirtekt til.

  1. Í Debian eða Ubuntu stýrikerfum keyrir stillingarskráin svona:sudo nano /etc/vsftpd.conf. Í CentOS og Fedora er það á leiðinni./etc/vsftpd/vsftpd.conf, og í Gentoo -/etc/vsftpd/vsftpd.conf.example.
  2. Skráin sjálf birtist í vélinni eða textaritlinum. Hér er athygli á punktunum hér að neðan. Í stillingarskránni ættu þeir að hafa sömu gildi.

    anonymous_enable = NO
    local_enable = YES
    write_enable = YES
    chroot_local_user = YES

  3. Gerðu restin að breyta sjálfum þér og gleymdu því ekki að vista breytingarnar.

Skref 3: Bæti Ítarlegri Notandi

Ef þú ert að fara að vinna með FTP-miðlara ekki í gegnum aðalreikninginn þinn eða vilt gefa aðgang að öðrum notendum, þá þarf að búa til snið sem eiga að vera frábær, svo að þegar þú notar VSFTpd gagnsemi eru engar villur með aðgang hafnað.

  1. Hlaupa "Terminal" og sláðu inn skipuninasudo adduser notandi1hvar notandi1 - heiti nýja reikningsins
  2. Settu lykilorð fyrir það og staðfestu það síðan. Að auki mælum við eindregið með að muna heimasíðuna á reikningnum, í framtíðinni gætir þú þurft að fá aðgang að henni í gegnum stjórnborðinu.
  3. Fylltu út grunnupplýsingarnar - fullt nafn, herbergisnúmer, símanúmer og aðrar upplýsingar, ef þörf krefur.
  4. Eftir það, veita notandanum útbreidd réttindi með því að slá inn skipuninasudo adduser user1 sudo.
  5. Búðu til notandann sérstakan möppu til að geyma skrár sínar í gegnumsudo mkdir / home / user1 / files.
  6. Næst skaltu fara í heimamöppuna þína í gegnumCD / heimiliog þar gera nýja notandinn eiganda möppunnar með því að slá innkjötrútur: rót / heima / notandi1.
  7. Endurræstu miðlara eftir að allar breytingar hafa verið gerðar.sudo þjónusta vsftpd endurræsa. Aðeins í Gentoo dreifingu, endurræsa gagnsemi í gegnum/etc/init.d/vsftpd endurræsa.

Nú er hægt að framkvæma allar nauðsynlegar aðgerðir á FTP þjóninum fyrir hönd nýrra notenda sem hafa lengri aðgangsréttindi.

Skref 4: Stilla eldvegg (aðeins Ubuntu)

Notendur annarra dreifinga geta á öruggan hátt sleppt þessu skrefi, þar sem hafnarstillingarnar eru ekki lengur nauðsynlegar hvar sem er, aðeins í Ubuntu. Sjálfgefið er að eldveggurinn sé stilltur þannig að hann muni ekki láta í té umferð frá þeim heimilisföngum sem við þurfum. Þess vegna þurfum við að leyfa leið sinni handvirkt.

  1. Í stjórnborðinu, virkjaðu skipanirnar einn í einu.sudo ufw slökkvaogsudo ufw virkjatil að endurræsa eldvegginn.
  2. Bættu innleiðum reglum meðsudo ufw leyfa 20 / tcpogsudo ufw leyfa 21 / tcp.
  3. Athugaðu hvort reglurnar hafi verið beittar með því að skoða stöðu eldveggsinssudo ufw stöðu.

Sérstaklega, ég vil nefna nokkrar gagnlegar skipanir:

  • /etc/init.d/vsftpd byrjaeðaþjónusta vsftpd byrjun- greining á stillingarskránni;
  • netstat -tanp | greip hlusta- Athugaðu hvort uppsetningu FTP-miðlara sé rétt
  • maður vsftpd- hringdu í opinbera VSFTPD skjölin til að leita að nauðsynlegum upplýsingum um rekstur notkunarinnar;
  • þjónusta vsftpd endurræsaeða/etc/init.d/vsftpd endurræsa- endurræsa miðlara.

Varðandi að fá aðgang að FTP-miðlara og vinna frekar með því skaltu hafa samband við þig til að fá þessar upplýsingar til fulltrúa hýsingarinnar. Frá þeim verður þú að vera fær um að skýra upplýsingar um næmleika stillingarinnar og tilkomu ýmiss konar villur.

Þessi grein kemur til enda. Í dag höfum við greint uppsetningu málsins á VSftpd miðlara án þess að vera bundin við hýsingarfyrirtæki. Haltu því í huga þegar þú framkvæmir leiðbeiningar okkar og bera saman þær með þeim sem fyrirtækisins inniheldur sem inniheldur raunverulegur netþjóninn þinn. Að auki ráðleggjum við þér að kynna þér annað efni okkar, sem fjallar um uppsetningu þema LAMP hluti.

Sjá einnig: Setja upp LAMP föruneyti í Ubuntu