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.
1. Kutanga isu tinofanirwa kuisa Yakachena FTPd:
apt-get install pure-ftpd
Zvinobuda zvinogumisa chimwe chinhu seichi:
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.
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:
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!
Izvo izvo .. Gwaro kana paine zvikanganiso 😀
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.
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.
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
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 };)
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 🙂
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
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
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
Iwe unokokwa kushambadza diki "inosemesa" gwara .. 😉
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.
Iyo yekubatanidza yeiyo yakachena-ftpd.conf iri pasi kana haipo. Unogona kuidzorera?
gracias
Makore maviri gare gare chinongedzo kune yakachena-ftpd.conf faira ichiri pasi 🙁