Creu gweinydd FTP yn Linux

Mae trosglwyddo ffeiliau ar y rhwydwaith yn cael ei wneud diolch i weinydd FTP sydd wedi'i ffurfweddu'n gywir. Mae'r protocol hwn yn gweithio gan ddefnyddio pensaernïaeth cleient-gweinydd TCP ac mae'n defnyddio cysylltiadau rhwydwaith amrywiol i sicrhau trosglwyddo gorchmynion rhwng nodau cysylltiedig. Mae defnyddwyr sydd wedi cysylltu â chwmni lletya penodol yn wynebu'r angen i sefydlu gweinydd FTP personol yn unol â gofynion y cwmni sy'n darparu gwasanaethau cynnal gwefan neu feddalwedd arall. Nesaf, byddwn yn dangos sut i greu gweinydd o'r fath yn Linux gan ddefnyddio enghraifft un o'r cyfleustodau.

Creu gweinydd FTP yn Linux

Heddiw, byddwn yn defnyddio offeryn o'r enw VSftpd. Manteision gweinydd o'r fath FTP yw, yn ddiofyn, ei fod yn rhedeg ar lawer o systemau gweithredu, mae'n cadw storfeydd swyddogol amrywiol ddosbarthiadau Linux ac mae'n gymharol hawdd ei ffurfweddu ar gyfer gweithrediad priodol. Gyda llaw, mae'r FTP penodol hwn yn cael ei ddefnyddio'n swyddogol ar y cnewyllyn Linux, ac mae llawer o gwmnïau cynnal yn argymell gosod VSftpd. Felly, gadewch i ni roi sylw i'r broses gam wrth gam o osod a ffurfweddu'r cydrannau angenrheidiol.

Cam 1: Gosod VSftpd

Yn ddiofyn, nid yw'r holl lyfrgelloedd VSftpd angenrheidiol mewn dosraniadau ar gael, felly rhaid eu llwytho â llaw drwy'r consol. Gwneir hyn fel a ganlyn:

  1. Agor "Terfynell" unrhyw ddull cyfleus, er enghraifft, drwy'r fwydlen.
  2. Mae'n ofynnol i ddeiliaid fersiynau Debian neu Ubuntu gofrestru gorchymyn.sudo apt-get install vsftpd. CentOS, Fedora -gosod yum vsftpd, ac ar gyfer Gentoo -dod i'r amlwg vsftpd. Ar ôl y cyflwyniad, cliciwch ar Rhowch i mewni ddechrau'r broses osod.
  3. Cadarnhewch fod gennych chi hawliau gyda'ch cyfrif drwy nodi'r cyfrinair priodol.
  4. Arhoswch i ffeiliau newydd gael eu hychwanegu at y system.

Rydym yn tynnu sylw perchnogion CentOS, sy'n defnyddio gweinydd rhithwir pwrpasol rhag unrhyw westeion. Bydd angen i chi ddiweddaru modiwl cnewyllyn yr OS, oherwydd heb y weithdrefn hon, bydd gwall beirniadol yn ymddangos yn ystod y gosodiad. Rhowch y gorchmynion canlynol yn olynol:

diweddariad yum
rpm -Uvh // www.elrepo.org/elrepo-release-7.0-2.el7.elrepo.noarch.rpm
gosodwch yum-plugin-fastestmror yum
wget //mirrors.neterra.net/elrepo/kernel/el7/x86_64/RPMS/kernel-ml-3.15.6-1.el7.elrepo.x86_64.rpm
yum gosod cnewyllyn-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 gosod cnewyllyn-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 gosod cnewyllyn-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
gosod yum pennawd cnewyllyn-ml-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
gosod y cnewyllyn-ml-tools-libs-3.15.6-1.el7.elrepo.x86_64.rpm
gosodwch gnewyllyn-ml-offer-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
gosod y cnewyllyn-ml-offer-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 gorsedda 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 gorsedda python-perf-3.15.6-1.el7.elrepo.x86_64.rpm
yum --enablerepo = elrepo-kernel gosod cnewyllyn-ml

Ar ôl diwedd y weithdrefn gyfan hon, rhedwch y ffeil ffurfweddu mewn unrhyw ffordd gyfleus./ bŵt / prysgwydd. Addasu ei gynnwys fel bod gan y paramedrau canlynol y gwerthoedd priodol:

diofyn = 0
amseriad = 5
teitl vmlinuz-4.0.4-1.el7.elrepo.x86_64
gwraidd (hd0,0)
cnewyllyn / cot / jmlinuz-4.0.4-1.el7.elrepo.x86_64 consol = hvc0 xencons = gwraidd tty0 = / dev / xvda1 ro
cychwynnwr / cot / asitramfs-4.0.4-1.el7.elrepo.x86_64.img

Yna mae'n rhaid i chi ailgychwyn y gweinydd ymroddedig a symud ymlaen i osod y gweinydd FTP ar y cyfrifiadur ar unwaith.

Cam 2: Gosodiad Gweinyddwr FTP Cychwynnol

Ynghyd â'r rhaglen, llwythwyd ei ffeil ffurfweddu ar y cyfrifiadur, gan ddechrau y mae'r gweinydd FTP yn gweithredu ohono. Mae pob lleoliad yn cael ei wneud yn unigol yn unig ar argymhellion y gwesteiwr neu eu dewisiadau eu hunain. Dim ond sut y caiff y ffeil hon ei hagor y gallwn ddangos a pha baramedrau y dylid rhoi sylw iddynt.

  1. Ar systemau gweithredu Debian neu Ubuntu, mae'r ffeil ffurfweddu yn rhedeg fel hyn:sudo nano /etc/vsftpd.conf. Yn CentOS a Fedora mae ar y ffordd./etc/vsftpd/vsftpd.conf, ac yn Gentoo -/etc/vsftpd/vsftpd.conf.example.
  2. Mae'r ffeil ei hun wedi'i harddangos yn y consol neu'r golygydd testun. Dyma sylw i'r pwyntiau isod. Yn eich ffeil cyfluniad, dylai fod ganddynt yr un gwerthoedd.

    anonymous_enable = NA
    local_enable = YDW
    Writing_enable = YDW
    chroot_local_user = OES

  3. Gwnewch y gweddill yn golygu eich hun, ac yna peidiwch ag anghofio cadw'r newidiadau.

Cam 3: Ychwanegu Defnyddiwr Uwch

Os ydych chi'n mynd i weithio gyda gweinydd FTP nid trwy eich prif gyfrif neu eisiau rhoi mynediad i ddefnyddwyr eraill, mae'n rhaid i'r proffiliau a grëwyd gael hawliau mwynol fel nad oes unrhyw wallau wrth gael mynediad i'r cyfleustodau VSftpd.

  1. Rhedeg "Terfynell" a chofnodwch y gorchymyndefnyddiwr sud adduser1ble defnyddiwr1 - enw'r cyfrif newydd.
  2. Gosodwch gyfrinair ar ei gyfer, ac yna ei gadarnhau. Yn ogystal, rydym yn argymell yn gryf eich bod yn cofio cyfeiriadur cartref y cyfrif, yn y dyfodol efallai y bydd angen i chi ei ddefnyddio drwy'r consol.
  3. Llenwch y wybodaeth sylfaenol - enw llawn, rhif ystafell, rhifau ffôn a gwybodaeth arall, os oes angen.
  4. Ar ôl hynny, rhowch hawliau estynedig i'r defnyddiwr drwy roi gorchymyndefnyddiwr sudo adduser1 sudo.
  5. Creu cyfeiriadur ar wahân i'r defnyddiwr ar gyfer storio ei ffeiliau drwyddosudo mkdir / home / user1 / files.
  6. Nesaf, symudwch i'ch ffolder cartref trwyddocd / cartrefac mae gwneud y defnyddiwr newydd yn berchennog eich cyfeiriadur trwy deipiogwraidd wedi'i dorri: gwraidd / cartref / defnyddiwr1.
  7. Ailgychwynnwch y gweinydd ar ôl gwneud pob newid.gwasanaeth sudo vsftpd ailddechrau. Dim ond yn y dosbarthiad Gentoo, mae'r cyfleustodau'n ailgychwyn drwyddo/etc/init.d/vsftpd ailddechrau.

Nawr gallwch gyflawni'r holl gamau angenrheidiol ar y gweinydd FTP ar ran defnyddiwr newydd sydd â hawliau mynediad estynedig.

Cam 4: Ffurfweddu Mur Tân (Ubuntu yn unig)

Gall defnyddwyr dosbarthiadau eraill osgoi'r cam hwn yn ddiogel, gan nad oes angen cyfluniad porthladdoedd bellach, dim ond yn Ubuntu. Yn ddiofyn, caiff y Mur Tân ei ffurfweddu yn y fath fodd fel na fydd yn gadael i draffig sy'n dod i mewn o'r cyfeiriadau sydd eu hangen arnom, felly, bydd angen i ni ganiatáu i'r daith fynd â hi â llaw.

  1. Yn y consol, actifadwch y gorchmynion fesul un.analluoga sudo ufwamae sudo ufw yn galluogii ailgychwyn y wal dân.
  2. Ychwanegu rheolau sy'n dod i mewn gan ddefnyddiomae sudo ufw yn caniatáu 20 / tcpamae sudo ufw yn caniatáu 21 / tcp.
  3. Gwiriwch a yw'r rheolau wedi'u cymhwyso drwy edrych ar statws y wal dânstatws sudo ufw.

Ar wahân, rwyf am sôn am ychydig o orchmynion defnyddiol:

  • /etc/init.d/vsftpd yn dechrauneugwasanaeth vsftpd yn dechrau- dadansoddiad o'r ffeil cyfluniad;
  • netstat -tanp | grep GWRANDO- gwirio cywirdeb gosod y gweinydd FTP;
  • dyn vsftpd- ffoniwch y dogfennau VSftpd swyddogol i chwilio am y wybodaeth angenrheidiol am weithrediad y cyfleustodau;
  • gwasanaeth vsftpd ailddechrauneu/etc/init.d/vsftpd ailddechrau- ailgychwyn y gweinydd.

O ran cael mynediad i'r gweinydd FTP a gwaith pellach gydag ef, cysylltwch â chynrychiolwyr eich lletywr i gael y data hwn. Oddi wrthynt, byddwch yn gallu egluro gwybodaeth am gynniliadau tiwnio a nifer o wahanol fathau o wallau.

Daw'r erthygl hon i ben. Heddiw rydym wedi dadansoddi gweithdrefn osod y gweinydd VSftpd heb gael eich clymu i unrhyw gwmni cynnal, felly cofiwch gadw hyn mewn cof wrth weithredu ein cyfarwyddiadau a chymharwch nhw â'r rhai a ddarperir gan y cwmni sy'n cynnwys eich gweinydd rhithwir. Yn ogystal, rydym yn eich cynghori i ymgyfarwyddo â'n deunydd arall, sy'n delio â phwnc gosod cydrannau LAMP.

Gweler hefyd: Gosod yr ystafell LAMP yn Ubuntu