Uyifaka njani kwaye uyiqwalasele iserver ye-FTP ene-Pure-FTPd + nabasebenzisi ababonakalayo

Ndingomnye wabo bathanda ukwenza izinto ezintsha kwaye bafunde izinto ezintsha.Kungekudala kuye kwafuneka ndifake kwaye ndiqwalasele iseva yeFTP kwaye ndaye ndagqiba kwelokuba ndiyenze ngokwahlukileyo kunokuba bendihlala ndisenza.

Kule meko ndikhethe inkonzo yeFTP enabasebenzisi benyani, abasebenzisi abaya kugcinwa kwifayile efihliweyo (igama lomsebenzisi, igama lokugqitha, useto, njl. I-FTPd esulungekileyo.

Apha ndiza kukubonisa indlela yokwenza… kulungile, masiqalise 😉

Okokuqala, cacisa ukuba imiyalelo kule tutorial yenzelwe i-distros efana neDebian okanye isekelwe kuyo, nangona kunjalo ukuba umntu usebenzisa enye i-distro kumncedisi wabo kufuneka bafake iipakethe ezifanayo kwaye basebenzise ulungelelwaniso oludweliswe ngezantsi, ekuphela kwento oyifunayo. utshintsho ngumyalelo wofakelo.

Yonke imiyalelo oya kuyifunda iya kuphunyezwa njengengcambu, ukuba unqwenela ungalungiselela "sudo" kumgca ngamnye.

1. Okokuqala kufuneka sifake i-Pure FTPd:

apt-get install pure-ftpd

Isiphumo siya kuphelela kwinto enje:

ukufaka-pure-ftpd

2. Inkonzo sele ivuliwe, kodwa ayiloncedo kuthi ukuba asiyiqwalaselanga ngokufanelekileyo, makhe sibeke ifayile ebanzi kodwa ephantse ifane yoqwalaselo oluqhelekileyo, iqulethe into eqhelekileyo, ukuseka ukuba abasebenzisi abangaziwa abavumelekanga, njl njl njl.

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

3. Kulungile, masithi ifolda yethu yeFTP ngu /var/www/ftp/ kwaye sifuna ukwenza umsebenzisi onokufaka ulwazi kwi/var/www/ftp/sysadmin/ ifolda, masibeke oku kulandelayo kwi-terminal:

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

Oku kuthetha oku kulandelayo:

i-pure-pw: Umyalelo osinceda silawule abasebenzisi be-Pure-FTPd
useradd : Sibonisa ukuba siyakongeza umsebenzisi
sysadmin: Umsebenzisi endifuna ukumenza
-u 2001 : UserID yalo msebenzisi
-g 2001 : GroupID yaloo msebenzisi
-d /var/www/ftp/sysadmin/: Ifolda eya kuba likhaya laloo msebenzisi, oko kukuthi, apho baya kulayisha khona izinto

Ngokungenisa umgca wangaphambili iya kukucela igama lokugqitha laloo msebenzisi.

Kufuneka ukuba udale ngaphambili ifolda ye-sysadmin ngaphakathi /var/www/ftp/

4. Ngoku kufuneka uhlaziye ifayile yesiseko sedatha yomsebenzisi, ukwenza oku masingenise /etc/pure-ftpd/ifolda (cd/etc/pure-ftpd) kwaye sibeke kwi-terminal:

pure-pw mkdb

5. Ngoku kufuneka siqale i-Pure-FTPd kodwa ibonisa ukuba siya kusebenzisa ifayile yabasebenzisi benyani, masiqale simise inkonzo:

/etc/init.d/pure-ftpd stop

Emva koko siya kuqinisekisa ukuba ayizukuqala ngokungagqibekanga ngokwesiqhelo:

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

Kwaye ngoku siqala inkonzo ngendlela yethu:

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

6. Ukuba uzama ukusebenzisa isicelo esifana neFayilezilla uya kubona ukuba unokunxibelelana ngaphandle kweengxaki nomsebenzisi owenziweyo, nangona kunjalo awuyi kukwazi ukukopa nantoni na okanye ukwenza abalawuli, oku kungenxa yokuba /var/www/ftp/sysadmin/ ifolda ( ikhaya lomsebenzisi ngokomzekelo) alinazo iimvume ezifanelekileyo, liya kusonjululwa ngolu hlobo:

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

Khumbula, i-Uid kunye ne-Gid 2001 yeyomsebenzisi esiyenzileyo, siyidale ngomyalelo kwinyathelo elingaphambili 3 😉

7. Ukuyekisa inkonzo, cinezela ngokulula [Ctrl]+[C] kwakweso siphelo sendlela okanye kwenye i-terminal yenza:

killall pure-ftpd

Ngoku siza kubonisa ukuba inkonzo iya kuqala ngokuzenzekelayo ngenkqubo xa umncedisi eqala, ukwenza oku silungisa ifayile /etc/rc.local kwaye phambi komgca wokugqibela othi "phuma 0" sibeka umyalelo esiqala ngawo. inkonzo yeFTP:

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

Oko kukuthi, siya kushiywa ngolu hlobo:

rc-yengingqi-pure-ftpd

Ungayihlela ifayile nge nano, vi okanye umhleli wakho owuthandayo, okanye ukuba ukhetha, khuphela kwaye uncamathisele lo myalelo oya kwenza umsebenzi wakho ube lula:

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

…ewe ewe… njengoko ufunda, “lungiselela”, ngumyalelo obanzi ewe, kodwa isusa isicatshulwa nge-perl kunye ne-echo engenabungozi 🙂

8. Nje ukuba kwenziwe oku, qalisa kwakhona iseva kwaye uya kubona ukuba inkonzo ye-pure-ftpd iqalwa njani kwaye ilungele ukusebenza 😀

Indlela yokucima abasebenzisi?

njengoko benditshilo ngaphambili, umthetho msulwa-pw Nantsi into esiyidingayo ukukhohlisa abasebenzisi, ukucima umsebenzisi (umzekelo, i-sysadmin) masibeke oku kulandelayo:

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

Khumbula ukuba nanini na usenza utshintsho kumsebenzisi kufuneka uphinde uvelise kwakhona ifayile yesiseko sedata yabasebenzisi, ibekwe kwi/etc/pure-ftpd/ kwaye iveliswa/uhlaziywe nge pure-pw mkdb.

Ngapha koko, bahlobo, ndicinga ukuba akukho nto ingako yokongeza, ndiyanimema ukuba nifunde uncedo lwe-pure-pw kuba lusivumela izinto ezininzi kunezo ndikubonise zona apha (esi sisifundo esifutshane kwaye siphantse sibe sisiseko).

Kunyaka okanye emibini edlulileyo ndandingomnye wabo banxibelelanisa yonke into ne-OpenLDAP okanye i-MySQL, kodwa njengoko ixesha lihamba ndiye ndaqonda ukuba unxibelelwano oluninzi koovimba beenkcukacha eziziiseva ezifana nokuvelisa ukusetyenziswa esihlala singakwazi ukufikelela kuzo, ngoko ke, ukusetyenziswa ngokupheleleyo kwedatha. ezinye iindlela ezisebenzisekayo ezifana nokusebenzisa uvimba weenkcukacha kwiifayile zesicelo, njengalo mzekelo we Pure-FTPd .pdb :)

Ukuba unayo nayiphi na imibuzo okanye iinkxalabo, ndiya kuzama ukunceda kangangoko ndinako.

Umbuliso kwaye… uyolo lokuqhekeza!


Izimvo ezi-13, shiya ezakho

Shiya uluvo lwakho

Idilesi yakho ye email aziyi kupapashwa. ezidingekayo ziphawulwe *

*

*

  1. Uxanduva lwedatha: UMiguel Ángel Gatón
  2. Injongo yedatha: Ulawulo lwe-SPAM, ulawulo lwezimvo.
  3. Umthetho: Imvume yakho
  4. Unxibelelwano lwedatha: Idatha ayizukuhanjiswa kubantu besithathu ngaphandle koxanduva lomthetho.
  5. Ukugcinwa kweenkcukacha
  6. Amalungelo: Ngalo naliphi na ixesha unganciphisa, uphinde uphinde ucime ulwazi lwakho.

  1.   iyeva sitsho

    Nantso ke... Amaxwebhu xa kukho iimpazamo 😀

    1.    I-KZKG ^ iGaara sitsho

      Kwaye sele ndibhala isithuba sendlela yokufaka i-Nginx+MySQL+Spawn_FastCGI njengoko ndenzayo kubuLungisa, kwaye ndiyabulela kuba ibhlog isebenza kakuhle :)

      Ndiyathemba ukuba ndiza kube ndiyigqibile ngomso okanye kusuku olulandelayo.

  2.   Rodolfo sitsho

    Isithuba esihle; Kuyahlekisa, kutsha nje bendisokola ukuseta iseva yam ye-ftp, andikwazanga kusebenzisa i-vsftpd kwaye ndatshintshela kwi-pure-ftpd kwaye into endicinga ukuba ndiyilahlekile kukunika umzekelo we-conf, ngokuqinisekileyo amaxwebhu anzima kakhulu. kuhle, kodwa ubuncinane iziseko . Uguqulelo oluntsonkothileyo, okanye ubuncinane ugqithiso lwezibuko ukuba umzila usetyenziswa.
    Ngendlela, ngalo myalelo pure-ftpokuvumela ukuba wazi ukuba ngubani oqhagamshelwe kumncedisi, kwaye ukuba bakhuphela into ethile;).
    Kwaye ngokutsho kwakho, ukubeka i-database ukudibanisa kumncedisi akuyimfuneko kangako.

    1.    I-KZKG ^ iGaara sitsho

      Enkosi ngezimvo 🙂

      Ewe ngokwenene, ndisilele ukucacisa izinto ezininzi (enyanisweni yonke into) kuqwalaselo, ndacinga ukuba umntu owazi ukulawula umncedisi, ofuna ukufaka inkonzo yeFTP, ukuba umntu akayi kuba neengxaki ezinkulu zokufunda izimvo conf ifayile ^-^

      Ndiyabulisa kwaye kwakhona, enkosi ngezimvo.

  3.   UTahuri sitsho

    Molo, iposi ilungile kakhulu, ndisebenzisa (okanye okwangoku) vsftpd kodwa ndineengxaki ngayo, kwaye bendifuna ukubona ukuba ndingatshintshela kule, ingaba unayo iurl okanye udoc ukubona ukuba uqwalaselo?

    Enkosi kakhulu };)

    1.    I-KZKG ^ iGaara sitsho

      Ungalubona uqwalaselo apha: http://ftp.desdelinux.net/pure-ftpd.conf
      Ukuba unayo nayiphi na imibuzo okanye ukuba ufuna into, vula intambo kwiforum kwaye siya kukuvuyela ukukunceda :)

  4.   UAtheyus sitsho

    Kulunge kakhulu 😀

    Into nje encinci, umyalelo kwi-perl ulahlekile ^ isimboli, ukuze ingatshintshi enye ukuphuma ku-0 ekumagqabantshintshi:

    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

    Phendula nge quote

  5.   UOmar sitsho

    Kuhle, ndinombuzo nje, ndingamenza njani umsebenzisi ofunda kuphela? Ndisebenzisa i-Centos 6.5, pureftpd, ispconfig kunye nemo yegraphical.

    Ndisebenzisa kuphela ispconfig yeftp

    mbuliso no mbulelo

  6.   imvula sitsho

    Le ndlela yokufaka i-pureftp yi-YUCK 🙂 ushiya inkonzo isebenza njengengcambu, yenza umsebenzisi obonakalayo kwaye emva koko utshintshe iimvume kwinkqubo yefayile, kwaye uffff ixesha elide njl njl. Indlela iphakheji efakwe ngayo ilungele ukusetyenziswa, akukho mfuneko yokwenza onke la manyathelo

    1.    iyeva sitsho

      Uyamenywa ukuba upapashe isikhokelo esingaphantsi "elisizothe".. 😉

    2.    sedlav sitsho

      Ucebisa ntoni? Cwangcisa umncedisi we ftp ukumamela kwizibuko > 1024? Ukuba umncedisi we ftp umamele kwizibuko elisezantsi: 22, kufuneka iqhutywe njengengcambu ngaphandle kokuba uguqula amandla ekernel Ukuba into oyifunayo kukuphucula ukhuseleko, sebenzisa isakhelo se MAC nge SELinux. umncedisi ftp.

  7.   LlSastre sitsho

    Ikhonkco le pure-ftpd.conf liphantsi okanye alikho. Ngaba ungayibuyisela?
    Gracias

  8.   Iimfakelo sitsho

    Kwiminyaka emi-2 kamva ikhonkco lefayile ecocekileyo-ftpd.conf lisephantsi 🙁