Kouman enstale ak configured yon sèvè ftp ak pi-FTPd + itilizatè vityèl

Mwen se youn nan moun ki renmen inovasyon ak aprann nouvo bagay, pa gen lontan mwen te enstale ak configured yon sèvè ftp e mwen deside fè li yon fason diferan pase mwen te toujou fè.

Nan ka sa a mwen opte pou yon sèvis ftp ak itilizatè vityèl, itilizatè ki pral estoke nan yon dosye chiffres (itilizatè, modpas, anviwònman, elatriye), tout ak Pi FTPd.

La a mwen pral montre w kouman fè li ... byen, kite la kòmanse 😉

Premye a tout, presize ke kòmandman yo nan leson patikilye sa a yo fèt pou distribisyon tankou Debian oswa ki baze sou yo, sepandan si yon moun sèvi ak yon lòt distribisyon sou sèvè yo yo dwe enstale pakè yo menm epi sèvi ak anviwònman yo mete anba a, bagay la sèlman ki bezwen chanje se lòd enstale a.

Tout kòmandman yo ke yo pral li yo pral egzekite kòm rasin, si ou vle, ou ka prepend "sudo" nan chak liy.

1. Premyèman nou dwe enstale pi FTPd:

apt-get install pure-ftpd

Pwodiksyon an pral fini yon bagay tankou sa a:

installation-pi-ftpd

2. Sèvis la deja aktive, men li initil si nou pa gen configuré li byen, se pou yo mete yon dosye konfigirasyon vaste men prèske estanda, li gen nòmal la, etabli ke itilizatè anonim yo pa gen dwa, elatriye elatriye.

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

3. Oke, sipoze katab ftp nou an se / var / www / ftp / e nou vle kreye yon itilizatè ki ka telechaje enfòmasyon nan / var / www / ftp / sysadmin / folder, kite a mete bagay sa yo nan yon tèminal:

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

Sa vle di bagay sa yo:

pure-pw: Kòmandman ki itilize pou manipile itilizatè Pure-FTPd
useradd: Nou endike ke nou pral ajoute yon itilizatè
sysadmin: itilizatè a mwen vle kreye
-u 2001: ID itilizatè itilizatè sa a
-g 2001: GroupID nan ki itilizatè
-d / var / www / ftp / sysadmin /: Katab ki pral lakay moun kap itilize li an, se sa ki kote yo pral telechaje bagay yo

Lè ou antre nan liy anvan an, li pral mande w modpas itilizatè sa a.

Yo dwe te deja kreye katab la sysadmin andedan / var / www / ftp /

4. Koulye a, yo dwe rafrechi dosye a baz done itilizatè, pou sa a nou antre nan folder nan / elatriye / pi-ftpd / (CD / elatriye / pi-ftpd), li mete nan tèminal la:

pure-pw mkdb

5. Koulye a, nou dwe kòmanse pi-FTPd men ki endike ke nou pral sèvi ak dosye itilizatè vityèl yo, premye kite a sispann sèvis la:

/etc/init.d/pure-ftpd stop

Lè sa a, nou pral asire w ke li pa pral kòmanse pa default nòmalman:

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

Epi, koulye a nou kòmanse sèvis la fason nou:

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

6. Si yo eseye sèvi ak yon aplikasyon tankou Filezilla yo pral wè ke yo ka konekte san yo pa pwoblèm ak itilizatè a kreye, sepandan yo pa yo pral kapab kopye anyen oswa kreye repèrtwar, sa a se paske / var / www / ftp / sysadmin / katab la (kay itilizatè a tankou pou egzanp lan) pa gen otorizasyon ki apwopriye yo, li pral fiks ak yon:

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

Sonje byen, Uid la ak Gid 2001 a se youn nan itilizatè a ke nou te kreye, nou kreye l 'ak lòd la nan etap anvan an 3 😉

7. Pou sispann sèvis la, jis peze [Ctrl] + [C] nan tèminal la menm oswa, nan yon lòt tèminal, fè yon:

killall pure-ftpd

Koulye a, nou pral endike ke sèvis la ap kòmanse otomatikman ak sistèm lan lè sèvè a kòmanse, pou sa a nou modifye /etc/rc.local dosye a ak anvan liy ki sot pase a ki di "sòti 0" nou mete lòd la ak ki nou kòmanse sèvis la ftp:

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

Nan lòt mo, li ta sanble tankou sa a:

rc-lokal-pi-ftpd

Ou ka edite dosye a ak nano, vi oswa editè ou pi pito, oswa si ou prefere, kopye epi kole kòmandman sa a ki pral fè travay ou pi fasil:

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

... wi repons lan se wi ... jan ou li, «fasilite», li se yon lòd vaste wi, men li se tou senpleman ranplase tèks ak pèrl ak yon eko inofansif 🙂

8. Yon fwa sa a fè, rekòmanse sèvè a epi ou pral wè ke sèvis la pi-ftpd te kòmanse ak pare yo travay 😀

Ki jan yo efase itilizatè?

Kòm mwen te di ou anvan, kòmandman an pi-pw se sa nou bezwen manipile itilizatè yo, efase yon itilizatè (pou egzanp, sysadmin) kite a mete bagay sa yo:

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

Sonje ke chak fwa ou fè yon chanjman nan nenpòt itilizatè, ou dwe relanse dosye a baz done vityèl nan itilizatè yo, li sitiye nan / elatriye / pi-ftpd / epi li se pwodwi / mete ajou ak pi-pw mkdb

De tout fason zanmi mwen panse ke pa gen anpil plis pou ajoute, envite ou li èd nan pi-pw paske li pèmèt nou pi plis pase sa mwen te montre ou isit la (sa a se jis yon leson patikilye kout ak prèske debaz).

Youn oswa de zan de sa mwen te youn nan moun ki lye tout bagay ak OpenLDAP oswa miskl, men kòm tan pase pa mwen reyalize ke koneksyon anpil nan baz done ki se serveurs tankou sa yo jenere yon konsomasyon ke anpil fwa nou pa kapab peye, Pou rezon sa a, itilize nan altènativ konplètman solid tankou lè l sèvi avèk baz done nan pwòp dosye aplikasyon an, tankou Pure-FTPd .pdb la

Nenpòt dout oswa kesyon mwen pral eseye ede otan ke mwen kapab.

Bonjou ak ... kè kontan Hacking!


Kontni an nan atik la respekte prensip nou yo nan etik editoryal. Pou rapòte yon erè klike sou isit la.

13 kòmantè, kite ou

Kite kòmantè ou

Adrès imèl ou pa pral dwe pibliye. Jaden obligatwa yo make ak *

*

*

  1. Responsab pou done yo: Miguel Ángel Gatón
  2. Objektif done yo: Kontwòl SPAM, jesyon kòmantè.
  3. Lejitimasyon: konsantman ou
  4. Kominikasyon nan done yo: done yo pa pral kominike bay twazyèm pati eksepte pa obligasyon legal.
  5. Done depo: baz done anime pa rezo Occentus (Inyon Ewopeyen)
  6. Dwa: Nenpòt ki lè ou ka limite, refè ak efase enfòmasyon ou yo.

  1.   elav diro

    Sa .. Dokimantasyon nan ka ta gen erè 😀

    1.    KZKG ^ Gaara diro

      Apre sa, mwen deja ekri pòs la sou kòman yo enstale Nginx + miskl + Spawn_FastCGI tankou mwen te fè nan Jistis, ak gras a ki blog la travay sa byen :)

      Mwen espere gen li pare pou demen oswa apre demen.

  2.   Rodolfo diro

    Bon pòs; Li komik dènyèman mwen te gen difikilte yo mete sèvè ftp mwen mwen pa t 'kapab menm ak vsftpd epi mwen te ale nan pi-ftpd ak mache sa si mwen panse mwen manke se mete yon egzanp nan konf la klè dokiman an trè bon, men omwen Basics yo . Chifreman, oswa omwen pò a forwading nan ka routeur yo itilize.
    By wout la ak lòd sa a pi-ftpwho pèmèt ou konnen ki moun ki konekte nan sèvè a, epi si yon bagay se telechaje;).
    Ak selon ou, mete yon baz done pou konekte avèk sèvè a pa tèlman nesesè.

    1.    KZKG ^ Gaara diro

      Mèsi pou kòmantè a 🙂

      Wi tout bon, mwen pa t 'eksplike anpil bagay (tout an reyalite) nan konfigirasyon an, li se ke mwen sipoze ke yon moun ki konnen ki jan yo jere yon sèvè, ki moun ki vle enstale yon sèvis ftp, ke yon moun pa ta gen gwo pwoblèm li kòmantè yo nan dosye a konf ^ - ^

      Bonjou e ankò, mèsi pou kòmantè a

  3.   Tauri diro

    Bonjou trè bon pòs, mwen itilize (oswa omwen pou kounye a) vsftpd men mwen gen kèk pwoblèm ak li, e mwen te vle wè si mwen te rive sa a, ou gen nenpòt url oswa doc yo wè ki jan konfigirasyon li ye?

    Mèsi anpil };)

    1.    KZKG ^ Gaara diro

      Ou ka wè konfigirasyon an isit la: http://ftp.desdelinux.net/pure-ftpd.conf
      Nenpòt kesyon oswa si ou bezwen yon bagay louvri yon fil nan fowòm nan ke nou pral kè kontan ede ou 🙂

  4.   Atheyus diro

    Trè bon 😀

    Jis yon ti bagay, lòd Perl la manke senbòl ^, kidonk li pa chanje lòt sòti 0 ki nan kòmantè yo:

    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

    Concerne

  5.   Oma diro

    Ekselan, mwen jis gen yon kesyon, ki jan mwen ka kreye yon itilizatè li sèlman? Mwen itilize Centos 6.5, pureftpd, ispconfig ak mòd grafik.

    Mwen itilize ispconfig sèlman pou ftp

    saludo y gracias

  6.   mouason diro

    Fason sa a nan enstale pureftp se yon ASCO 🙂 ou kite sèvis la kouri kòm rasin, kreye yon itilizatè vityèl ak Lè sa a, chanje autorisations yo sou filèsistèm lan, ak ufff yon long elatriye. Fason pakè a enstale pare pou itilize, pa gen okenn bezwen fè tout etap sa yo

    1.    elav diro

      Nou envite w pibliye yon gid mwens "degoutan" .. 😉

    2.    sedlav diro

      Kisa ou pwopoze? Mete sèvè ftp la pou koute sou yon pò> 1024? Si sèvè ftp la ap koute sou pò estanda li yo: 22 li dwe kouri kòm rasin sof si ou modifye kapasite du a, si sa ou vle se amelyore sekirite sèvi ak yon fondasyon MAC ak SELinux yon lòt Variant ta dwe nan prizon / chroot sèvè a ftp.

  7.   Ll tayè diro

    Lyen pou pi-ftpd.conf la desann oswa pa egziste. Èske ou ka retabli li?
    Mèsi

  8.   Dokiman siplemantè diro

    2 zan pita lyen pou dosye pi-ftpd.conf la toujou desann 🙁