Bii o ṣe le fi sori ẹrọ ati tunto olupin FTP pẹlu awọn olumulo foju-FTPd +

Mo jẹ ọkan ninu awọn ti o fẹran lati ṣe imotuntun ati kọ ẹkọ awọn ohun tuntun, ko pẹ diẹ ni Mo ni lati fi sori ẹrọ ati tunto olupin FTP kan ati pe Mo pinnu lati ṣe yatọ si ti mo ṣe nigbagbogbo.

Ninu ọran yii Mo yan fun iṣẹ FTP pẹlu awọn olumulo alailowaya, awọn olumulo ti yoo wa ni fipamọ ni faili ti paroko (olumulo, ọrọ igbaniwọle, awọn eto, ati bẹbẹ lọ), gbogbo pẹlu FTPd mimọ.

Nibi Emi yoo fi ọ han bi o ṣe le ṣe ... daradara, jẹ ki a bẹrẹ 😉

Ni akọkọ, ṣọkasi pe awọn aṣẹ ninu ẹkọ yii ni a pinnu fun distros bi Debian tabi da lori wọn, sibẹsibẹ ti ẹnikan ba lo distro miiran lori olupin wọn wọn gbọdọ fi awọn idii kanna sii ati lo awọn eto ti a ṣeto ni isalẹ, ohun kan ti o nilo lati yipada ni aṣẹ fifi sori ẹrọ.

Gbogbo awọn ofin ti wọn yoo ka yoo ṣee ṣe bi gbongbo, ti o ba fẹ, o le to “sudo” si ila kọọkan.

1. Ni akọkọ a gbọdọ fi sori ẹrọ FTPd mimọ:

apt-get install pure-ftpd

Ijade yoo pari nkan bi eleyi:

fifi-funfun-ftpd

2. Iṣẹ naa ti muu ṣiṣẹ tẹlẹ, ṣugbọn o jẹ asan ti a ko ba ni atunto rẹ daradara, jẹ ki a fi faili iṣeto titobi kan ṣugbọn o fẹrẹ fẹ deede, o ni deede, ti o fi idi mulẹ pe awọn olumulo alailorukọ ko gba laaye, ati bẹbẹ lọ.

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

3. O dara, ṣebi folda FTP wa ni / var / www / ftp / ati pe a fẹ ṣẹda olumulo kan ti o le gbe alaye si folda / var / www / ftp / sysadmin / folda, jẹ ki a fi atẹle wọnyi si ebute kan:

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

Eyi tumọ si atẹle:

funfun-pw: Aṣẹ ti a lo lati ṣe afọwọṣe awọn olumulo Pure-FTPd
useradd: A fihan pe a yoo ṣafikun olumulo kan
sysadmin: Olumulo ti Mo fẹ lati ṣẹda
-u 2001: UserID ti olumulo naa
-g 2001: GroupID ti olumulo yẹn
-d / var / www / ftp / sysadmin /: folda ti yoo jẹ ile ti olumulo yẹn, iyẹn ni pe, ibiti wọn yoo gbe awọn nkan sii

Nigbati o ba n wọle laini ti tẹlẹ, yoo beere fun ọrọ igbaniwọle ti olumulo yẹn.

Wọn gbọdọ ti ṣẹda folda sysadmin tẹlẹ / var / www / ftp /

4. Bayi wọn gbọdọ sọ faili faili data olumulo, fun eyi a tẹ folda / ati be be lo / pure-ftpd / (cd / etc / pure-ftpd) ki o fi sinu ebute naa:

pure-pw mkdb

5. Bayi a gbọdọ bẹrẹ Pure-FTPd ṣugbọn o tọka pe a yoo lo faili awọn olumulo foju, akọkọ jẹ ki a da iṣẹ naa duro:

/etc/init.d/pure-ftpd stop

Lẹhinna a yoo rii daju pe kii yoo bẹrẹ nipasẹ aiyipada deede:

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

Ati nisisiyi a bẹrẹ iṣẹ ni ọna wa:

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

6. Ti wọn ba gbiyanju lilo ohun elo bii Filezilla wọn yoo rii pe wọn le sopọ laisi awọn iṣoro pẹlu olumulo ti o ṣẹda, sibẹsibẹ wọn kii yoo ni anfani lati daakọ ohunkohun tabi ṣẹda awọn ilana, eyi jẹ nitori folda / var / www / ftp / sysadmin / ile olumulo gẹgẹ bi apẹẹrẹ) ko ni awọn igbanilaaye ti o yẹ, yoo tunṣe pẹlu:

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

Ranti, Uid ati Gid 2001 jẹ ọkan ninu olumulo ti a ṣẹda, a ṣẹda rẹ pẹlu aṣẹ ni igbesẹ ti tẹlẹ 3 😉

7. Lati da iṣẹ duro, kan tẹ [Ctrl] + [C] ni ebute kanna tabi, ni ebute miiran, ṣe:

killall pure-ftpd

Bayi a yoo tọka pe iṣẹ naa yoo bẹrẹ laifọwọyi pẹlu eto nigbati olupin ba bẹrẹ, fun eyi a ṣe atunṣe faili /etc/rc.local ati ṣaaju laini to kẹhin ti o sọ “jade 0” a fi aṣẹ ti a fi bẹrẹ iṣẹ FTP sii:

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

Ni awọn ọrọ miiran, yoo dabi eleyi:

rc-agbegbe-funfun-ftpd

O le ṣatunkọ faili pẹlu nano, vi tabi olootu ti o fẹ, tabi ti o ba fẹran, daakọ ati lẹẹ mọọmọ yii ti yoo mu ki iṣẹ rẹ rọrun:

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

... bẹẹni bẹẹni ... bi o ti nka, «dẹrọ», o jẹ aṣẹ sanlalu bẹẹni, ṣugbọn o rọrun lati rọpo ọrọ pẹlu perl ati iwoyi ti ko ni ipalara 🙂

8. Lọgan ti a ba ti ṣe eyi, tun bẹrẹ olupin naa iwọ yoo rii pe iṣẹ-ftpd mimọ ti bẹrẹ ati ṣetan lati ṣiṣẹ 😀

Bii o ṣe le pa awọn olumulo rẹ?

Bi mo ti sọ fun ọ tẹlẹ, aṣẹ naa funfun-pw ni ohun ti a nilo lati ṣe afọwọṣe awọn olumulo, lati paarẹ olumulo kan (fun apẹẹrẹ, sysadmin) jẹ ki a fi atẹle yii si:

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

Ranti pe nigbakugba ti o ba ṣe ayipada si olumulo eyikeyi, o gbọdọ ṣe atunṣe faili faili data foju ti awọn olumulo, o wa ni / ati be be / funfun-ftpd / ati pe o ti ipilẹṣẹ / imudojuiwọn pẹlu funfun-pw mkdb

Lonakona awọn ọrẹ Mo ro pe ko si diẹ sii lati fikun, pe si ọ lati ka iranlọwọ ti pw-funfun nitori o gba wa laaye pupọ diẹ sii ju ohun ti Mo fihan ọ nibi (eyi jẹ kukuru kukuru ati ikẹkọ ipilẹ).

Ọdun kan tabi meji sẹyin Mo jẹ ọkan ninu awọn ti o sopọ mọ ohun gbogbo si OpenLDAP tabi MySQL, ṣugbọn bi akoko ti kọja Mo mọ pe ọpọlọpọ awọn asopọ si awọn apoti isura data ti o jẹ olupin bii iru ina agbara ti ọpọlọpọ igba ti a ko le ni agbara, Nitorinaa, lilo awọn omiiran ṣiṣeeṣe ṣiṣeeṣe bii lilo awọn apoti isura data ninu awọn faili ti ara ẹni ti ohun elo, bii Pure-FTPd .pdb 🙂

Iyemeji tabi ibeere eyikeyi Emi yoo gbiyanju lati ṣe iranlọwọ bi mo ti le ṣe.

Ikini ati ha gige gige!


Awọn akoonu ti nkan naa faramọ awọn ilana wa ti awọn ilana olootu. Lati jabo aṣiṣe kan tẹ nibi.

Awọn asọye 13, fi tirẹ silẹ

Fi ọrọ rẹ silẹ

Adirẹsi imeeli rẹ yoo ko le ṣe atejade. O beere aaye ti wa ni samisi pẹlu *

*

*

  1. Lodidi fun data naa: Miguel Ángel Gatón
  2. Idi ti data naa: SPAM Iṣakoso, iṣakoso ọrọ asọye.
  3. Ofin: Iyọọda rẹ
  4. Ibaraẹnisọrọ data: Awọn data kii yoo ni ifọrọhan si awọn ẹgbẹ kẹta ayafi nipasẹ ọranyan ofin.
  5. Ibi ipamọ data: Alaye data ti o gbalejo nipasẹ Awọn nẹtiwọọki Occentus (EU)
  6. Awọn ẹtọ: Ni eyikeyi akoko o le ni opin, gba pada ki o paarẹ alaye rẹ.

  1.   elav wi

    Iyẹn pe .. Iwe ni ọran ti awọn aṣiṣe 😀

    1.    KZKG ^ Gaara wi

      Ati pe Mo ti n kọ ifiweranṣẹ tẹlẹ lori bawo ni a ṣe le fi Nginx + MySQL + Spawn_FastCGI sori ẹrọ bii Mo ṣe ni Idajọ, ati ọpẹ si pe bulọọgi n ṣiṣẹ daradara :)

      Mo nireti lati ṣetan fun ọla tabi ọla lẹhin ọla.

  2.   Rodolfo wi

    Ifiweranṣẹ ti o dara; O jẹ ohun iṣere laipẹ Mo n tiraka lati fi olupin ftp mi paapaa Emi ko le ṣe pẹlu vsftpd ati pe Mo lọ si funfun-ftpd ki n rin kini kini Mo ba ro pe mo nsọnu ni lati fi apẹẹrẹ ti alaye gbangba iwe pe o dara pupọ, ṣugbọn o kere ju awọn ipilẹ . Ìsekóòdù, tabi o kere ju ibudo forwading ni idi ti o ti lo olulana.
    Ni ọna pẹlu aṣẹ yii funfun-ftpwho jẹ ki o mọ ẹni ti o ni asopọ si olupin, ati pe ti nkan ba ngbasilẹ;).
    Ati ni ibamu si ọ, fifi ipilẹ data lati sopọ si olupin ko ṣe pataki.

    1.    KZKG ^ Gaara wi

      O ṣeun fun ọrọìwòye 🙂

      Bẹẹni nitootọ, Emi ko ṣalaye ọpọlọpọ awọn nkan (gbogbo rẹ ni otitọ) ninu iṣeto, o jẹ pe Mo gba pe ẹnikan ti o mọ bi a ṣe le ṣakoso olupin kan, ti o fẹ fi sori ẹrọ iṣẹ FTP kan, pe ẹnikan kii yoo ni awọn iṣoro pataki kika awọn asọye ti faili conf ^ - ^

      Ẹ ati lẹẹkansi, o ṣeun fun asọye

  3.   Tahuri wi

    Bawo ni ifiweranṣẹ Ti o dara pupọ, Mo lo (tabi o kere ju fun bayi) vsftpd ṣugbọn Mo ni awọn iṣoro diẹ pẹlu rẹ, ati pe Mo fẹ lati rii boya Mo ṣẹlẹ si eyi, ṣe o ni url tabi doc eyikeyi lati wo bi iṣeto rẹ ṣe jẹ?

    O ṣeun lọpọlọpọ };)

    1.    KZKG ^ Gaara wi

      O le wo iṣeto ni ibi: http://ftp.desdelinux.net/pure-ftpd.conf
      Ibeere eyikeyi tabi ti o ba nilo nkan ṣii okun kan ninu apejọ pe a yoo fi ayọ ran ọ lọwọ 🙂

  4.   Atheyus wi

    O dara pupọ 😀

    Nkan kekere kan, aṣẹ perl ti nsọnu aami ^, nitorinaa ko yi iyipada miiran 0 pada ti o wa ninu awọn asọye:

    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

    Dahun pẹlu ji

  5.   Omar wi

    O tayọ, Mo kan ni ibeere kan, bawo ni MO ṣe le ṣẹda olumulo ti o ka-nikan? Mo lo Centos 6.5, pureftpd, ispconfig ati ipo awọn aworan.

    Mo lo ispconfig nikan fun ftp

    ikini ati ọpẹ

  6.   monsoon wi

    Ọna yii ti fifi sori pureftp ni ASCO 🙂 o fi iṣẹ ti n ṣiṣẹ bi gbongbo, ṣẹda olumulo ti ko foju ati lẹhinna yi awọn igbanilaaye pada lori eto faili, ati ufff gigun ati bẹbẹ lọ. Ọna ti o ti fi sii package ti šetan lati lo, ko si ye lati ṣe gbogbo awọn igbesẹ wọnyi

    1.    elav wi

      A pe ọ lati gbejade itọsọna “irira” ti o kere si .. 😉

    2.    sedlav wi

      Kini o dabaa? Fi olupin ftp sii lati tẹtisi lori ibudo> 1024? Ti olupin ftp ba n tẹtisi lori ibudo boṣewa rẹ: 22 o gbọdọ ṣiṣẹ bi gbongbo ayafi ti o ba yipada awọn agbara ekuro, ti ohun ti o ba fẹ ni lati mu ilọsiwaju aabo lo ilana MAC kan pẹlu SELinux iyatọ miiran yoo jẹ tubu / chroot olupin ftp.

  7.   Ll Tailor wi

    Ọna asopọ fun funfun-ftpd.conf wa ni isalẹ tabi ko si. Ṣe o le mu pada?
    Gracias

  8.   asomọ wi

    Awọn ọdun 2 lẹhinna ọna asopọ fun faili funfun-ftpd.conf ṣi wa silẹ 🙁