Maitiro ekuisa uye kugadzirisa iyo FTP server nePure-FTPd + vashandisi chaivo

Ini ndiri mumwe wevaya vanoda kuvandudza uye kudzidza zvinhu zvitsva, kwete nguva refu yapfuura ndaifanira kuisa nekugadzirisa sevha yeFTP uye ndakafunga kuzviita zvakasiyana nezvandaigara ndichiita.

Mune ino kesi ini ndakasarudza yeFTP sevhisi nevashandisi chaivo, vashandisi vanozo chengetwa mune yakavharidzirwa faira (mushandisi, password, zvigadziriso, nezvimwewo), zvese ne FTPd yakachena.

Pano ini ndichakuratidza maitiro ekuzviita ... zvakanaka, ngatitangei 😉

Chekutanga pane zvese, tsanangura kuti iyo mirairo mune ino dzidziso inoitirwa madistros akadai seDebian kana akavakirwa pawo, zvisinei kana mumwe munhu akashandisa imwe distro pane yavo server vanofanirwa kuisa iwo mamwe mapakeji uye voshandisa marongero akaiswa pazasi, chinhu chete chinoda kuchinjwa. ndiwo wekuisa raira.

Yese mirairo iyo yavachaverenga ichaitwa semudzi, kana iwe uchida iwe unogona kugadzirira "sudo" kumutsara wega wega.

1. Kutanga isu tinofanirwa kuisa Yakachena FTPd:

apt-get install pure-ftpd

Zvinobuda zvinogumisa chimwe chinhu seichi:

kuisa-yakachena-ftpd

2. Sevhisi yatove yakamisikidzwa, asi haina maturo kwatiri kana tisina kuigadzira zvakanaka, ngatiisei yakawandisa yekumisikidza faira asi inenge yakajairika, ine zvakajairwa, zvichiratidza kuti vashandisi vasingazivikanwe havabvumirwe, nezvimwewo.

cd /etc/pure-ftpd/ && wget http://ftp.desdelinux.net/pure-ftpd.conf

3. Zvakanaka, ngatiti yedu FTP dhairekitori iri / var / www / ftp / uye isu tinoda kugadzira mushandisi anogona kurodha ruzivo kune / var / www / ftp / sysadmin / folda, ngatiisei zvinotevera mune chinouraya:

pure-pw useradd sysadmin -u 2001 -g 2001 -d /var/www/ftp/sysadmin/

Izvi zvinoreva zvinotevera:

pure-pw: Raira rinoshandiswa kushambadzira Pure-FTPd vashandisi
useradd: Tinoratidza kuti tichawedzera mushandisi
sysadmin: Mushandisi wandinoda kugadzira
-u 2001: UserID yemushandisi iyeye
-g 2001: GroupID yemushandisi iyeye
-d / var / www / ftp / sysadmin /: Iyo folda ichave iri imba yemushandisi iye, ndiko kuti, kwavachaisa zvinhu.

Paunopinda mutsetse wekare, zvinokubvunza iwe password yemushandisi.

Vanofanira kunge vakambogadzira iyo sysadmin dhairekitori mukati / var / www / ftp /

4. Iye zvino ivo vanofanirwa kuzorodza mushandisi dhatabhesi faira, kune izvi isu tinopinda dhairekitori / etc / pure-ftpd / (cd / etc / pure-ftpd) uye woisa mune iyo terminal:

pure-pw mkdb

5. Iye zvino isu tinofanirwa kutanga Yakachena-FTPd asi zvichiratidza kuti isu tinoshandisa iyo chaiyo vashandisi faira, kutanga ngatimise sevhisi:

/etc/init.d/pure-ftpd stop

Ipapo isu tichava nechokwadi chekuti hazvizotanga nekutadza zvakajairika:

chmod -x /etc/init.d/pure-ftpd

Uye ikozvino isu tinotanga sevhisi nenzira yedu:

/usr/sbin/pure-ftpd -j -lpuredb:/etc/pure-ftpd/pureftpd.pdb

6. Kana ivo vakaedza kushandisa chishandiso senge Filezilla ivo vanozoona kuti vanogona kubatana pasina matambudziko neyakagadzirwa mushandisi, zvisinei ivo havazokwanise kuteedzera chero chinhu kana kugadzira madhairekitori, izvi imhaka yekuti folda / var / www / ftp / sysadmin / (imba yemushandisi zvinoenderana nemuenzaniso) haina mvumo yakakodzera, ichagadziriswa ne:

chown -R 2001:2001 /var/www/ftp/sysadmin/

Rangarira, iyo Uid uye Gid 2001 ndiyo yemumwe mushandisi watakagadzira, isu takaigadzira nemirairo mune yakapfuura nhanho 3 😉

7. Kumisa sevhisi, ingo pinda [Ctrl] + [C] mune imwecheteyo terminal kana kuita a:

killall pure-ftpd

Zvino isu ticharatidza kuti sevhisi ichatanga otomatiki nehurongwa kana sevha yatanga, kune izvi tinogadzirisa iyo /etc/rc.local faira uye pamberi pemutsetse wekupedzisira unoti "kubuda 0" tinoisa rairo yatinotanga nayo FTP sevhisi:

/usr/sbin/pure-ftpd -j -lpuredb:/etc/pure-ftpd/pureftpd.pdb

Mune mamwe mazwi, zvaitaridzika seizvi:

rc-yemuno-yakachena-ftpd

Iwe unogona kugadzirisa iyo faira nano, vi kana yako yaunofarira edhari, kana kana uchida, tevedzera uye unama uyu murairo uyo uchaita kuti basa rako rireruke:

perl -pi -e "s[exit 0][/usr/sbin/pure-ftpd -j -lpuredb:/etc/pure-ftpd/pureftpd.pdb]g" /etc/rc.local && echo "exit 0" >> /etc/rc.local

... hongu hongu ... sezvaunoverenga, «gonesa», iwo wakakura kuraira hongu, asi zvinongori kutsiva zvinyorwa neper uye nenjodzi isingakuvadzi 🙂

8. Kana izvi zvaitwa, tangazve iyo server uye iwe uchaona kuti iyo yakachena-ftpd sevhisi yatanga uye yakagadzirira kushanda

Maitiro ekudzima vashandisi?

Sezvandakambokuudza kare, rairo yakachena-pw ndizvo zvatinoda kubata vashandisi, kudzima mushandisi (semuenzaniso, sysadmin) ngatiise zvinotevera:

cd /etc/pure-ftpd/
pure-pw userdel sysadmin
pure-pw mkdb

Rangarira kuti pese paunoita shanduko kune mushandisi, unofanirwa kuumbiridza iyo chaiyo dhatabhesi faira revashandisi, iri mu / etc / pure-ftpd / uye inogadzirwa / kuvandudzwa neiyo yakachena-pw mkdb

Zvisinei hazvo shamwari ndinofunga hapana zvakawanda zvekuwedzera, zvinokukoka iwe kuti uverenge rubatsiro rweiyo yakachena-pw nekuti inotitendera zvakati wandei kupfuura zvandakakuratidza pano (ichi chingori chipfupi uye chingangoita chidzidzo chekutanga).

Rimwe kana makore maviri apfuura ini ndaive mumwe weavo vaibatanidza zvese kuOpenLDAP kana MySQL, asi nekufamba kwenguva ndakazoona kuti hukama hwakawanda kune dhatabhesi ari maseva akadaro anogadzira kushandiswa kwakawanda tisingakwanise, Nechikonzero ichi, kushandiswa kwenzira dzinoshanda chose sekushandisa dhatabhesi mumafaira ekushandisa, senge mune ino Pure-FTPd's .pdb 🙂

Chero kusahadzika kana mubvunzo ndichaedza kubatsira nepandinogona napo.

Kwaziso uye… kufara kugura!


Siya yako yekutaura

Your kero e havazobvumirwi ichibudiswa. Raida minda anozivikanwa ne *

*

*

  1. Inotarisira iyo data: Miguel Ángel Gatón
  2. Chinangwa cheiyo data: Kudzora SPAM, manejimendi manejimendi.
  3. Legitimation: Kubvuma kwako
  4. Kutaurirana kwedata
  5. Dhata yekuchengetedza: Dhatabhesi inobatwa neOccentus Networks (EU)
  6. Kodzero: Panguva ipi neipi iwe unogona kudzora, kupora uye kudzima ruzivo rwako

  1.   ichit akadaro

    Izvo izvo .. Gwaro kana paine zvikanganiso 😀

    1.    KZKG ^ Gaara akadaro

      Uye ini ndave kutonyora iyo posheni maitiro ekuisa Nginx + MySQL + Spawn_FastCGI sezvandakaita muJustice, uye nekuda kweizvozvo blog rinoshanda kwazvo :)

      Ndinovimba kuve ndichigadzirira ramangwana kana zuva rinotevera mangwana.

  2.   Rodolfo akadaro

    Nzvimbo yakanaka; Zvinosetsa, nguva pfupi yadarika ndanga ndichinetseka kuisa yangu ftp server ini handina kana vsftpd uye ini ndakaenda kune yakachena-ftpd uye ko kana ndichifunga kuti ndinoida ndeyekuisa muenzaniso weiyo yakajeka conf zvinyorwa zvacho zvakanaka kwazvo, asi zvirinani izvo zvekutanga . Encryption, kana zvirinani chiteshi chinotungamira kana kesi router yashandiswa.
    Nenzira nenzira nemurairo uyu pure-ftp uyo anokuzivisa iwe kuti ndiani akabatanidzwa kuseva, uye kana paine chiri kurodha pasi;).
    Uye maererano newe, kuisa dhatabhesi kuti ubatanidze kuseva hakuna kunyanya kukosha.

    1.    KZKG ^ Gaara akadaro

      Ndatenda nekutaura 🙂

      Hongu zvirokwazvo, ndaifanirwa kutsanangura zvinhu zvakawanda (zvese zviripo) mukumisikidza, zviri izvo zvandaifunga kuti mumwe munhu anoziva manejimendi, anoda kuisa sevhisi yeFTP, kuti mumwe munhu aisazove nematambudziko akakura kuverenga zvirevo zve conf faira. -

      Kwazisai uye zvakare, ndatenda nekuda kwemashoko

  3.   tahuri akadaro

    Mhoro Zvakanakisa posvo, ini ndinoshandisa (kana zvirinani izvozvi) vsftpd asi ndine mamwe matambudziko nazvo, uye ndaida kuona kuti zvikaitika kune izvi, une url here kana kuti doc kuti uone kuti kurongeka kwayo kuri sei?

    Ndotenda zvikuru };)

    1.    KZKG ^ Gaara akadaro

      Unogona kuona kumisikidzwa apa: http://ftp.desdelinux.net/pure-ftpd.conf
      Chero mibvunzo kana kana iwe uchida chimwe chinhu kuvhura tambo muforum iyo isu tichafara kukubatsira iwe 🙂

  4.   Atheyus akadaro

    Zvakanakisa 😀

    Chinhu chimwe chete chidiki, iwo mutemo weperl unoshaikwa iyo ^ chiratidzo, saka haichinje imwe yekubuda 0 iri mune zvakataurwa.

    perl -pi -e "s[^exit 0][/usr/sbin/pure-ftpd -j -lpuredb:/etc/pure-ftpd/pureftpd.pdb]g" rc.local && echo "exit 0" >> rc.local

    Reply with quote

  5.   Omar akadaro

    Zvakanaka, ini ndinongova nemubvunzo, ndingaite sei kuti ndiverenge chete-mushandisi? Ini ndinoshandisa Centos 6.5, pureftpd, ispconfig uye giraidhi modhi.

    Ini ndinoshandisa ispconfig chete ye ftp

    kukwazisa uye kuvonga

  6.   monsoon akadaro

    Iyi nzira yekuisa pureftp ndeye ASCO - iwe unosiya sevhisi ichimhanya semidzi, gadzira mushandisi chaiye uye wozoshandura mvumo pane iyo faira system, uye ufff yakareba etc. Nzira iyo pasuru yakaiswa yakagadzirira kushandisa, hapana chikonzero chekuita ese matanho aya

    1.    ichit akadaro

      Iwe unokokwa kushambadza diki "inosemesa" gwara .. 😉

    2.    sedlav akadaro

      Chii chaunofunga? Isa ftp server yekuteerera pachiteshi> 1024? Kana iyo ftp server iri kuteerera pachiteshi chayo chakajairika: 22 iyo inofanira kumhanyiswa semidzi kunze kwekunge iwe uchishandura iyo kernel kugona, kana iwe uchida kuvandudza chengetedzo, shandisa MAC fomati neSELinux, imwe misiyano ingave yejeri / chroot sevha ftp.

  7.   Ll Tailor akadaro

    Iyo yekubatanidza yeiyo yakachena-ftpd.conf iri pasi kana haipo. Unogona kuidzorera?
    gracias

  8.   zvakabatanidzwa akadaro

    Makore maviri gare gare chinongedzo kune yakachena-ftpd.conf faira ichiri pasi 🙁