د خالص - FTPd + مجازی کاروونکو سره د FTP سرور نصب او تنظیم کولو څرنګوالی

زه یو له هغه چا څخه یم چې نوي شیان نوي کول او زده کول خوښوي ، نه ډیر وخت دمخه ما د FTP سرور نصب او تنظیم کړی و او ما پریکړه کړې چې دا مې د تل په پرتله مختلف کړي.

پدې حالت کې ما د مجازی کاروونکو ، کاروونکو سره د FTP خدمت غوره کړی چې په کوډ شوي فایل کې به خوندي شي (کارن نوم ، پټنوم ، تنظیمات ، او نور) ، ټول سره خالص FTPd.

دلته زه به تاسو ته وښیم چې دا څنګه ترسره کړئ ... ښه ، راځئ چې پیل وکړو 😉

له هرڅه دمخه ، مشخص کړئ چې په دې لارښود کې حکمونه د ډیسروز په څیر د ډبرو لپاره دي یا د دوی پراساس ، که څه هم یو څوک د دوی سرور کې بل ډیسټرو وکاروي نو دوی باید ورته کڅوړې نصب کړي او لاندې سیټونه وکاروي ، یوازینی شی چې بدلون ته اړتیا لري د لګولو امر دی.

ټول هغه حکمونه چې دوی به یې لوستلي وي د روټ په توګه اجرا شي ، که تاسو وغواړئ کولی شئ هرې کرښې ته "sudo" پریډینګ کړئ.

1. لومړی موږ باید خالص FTPd نصب کړو:

apt-get install pure-ftpd

دا به په یو څه کې محصول پای ته ورسوي:

نصب - خالص - ftpd

2. خدمت لا دمخه فعال شوی ، مګر دا زموږ لپاره هیڅ ګټه نلري که چیرې موږ دا په سمه توګه تنظیم کړی نه وي ، راځئ چې د ترتیب پراخه دوسیه جوړه کړو مګر دا نږدې معیاري ده ، پدې کې نورمال شتون لري ، دا ثابتوي چې نامعلوم کارونکي اجازه نلري ، او داسې نور.

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

3. ښه ، فرض کړئ چې زموږ د FTP فولډر د / var / www / ftp / دی او موږ غواړو داسې یو کارن جوړ کړو چې وکولی شي معلومات په / var / www / ftp / sysadmin / فولډر کې اپلوډ کړي ، راځئ چې لاندې ټرمینل کې وساتو:

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

دا د لاندې معنی لري:

خالص - pw: د خالص - FTPd کاروونکي اداره کولو لپاره کمانډ کارول شوی
useradd: موږ په ګوته کوو چې موږ به کارونکي اضافه کړو
سیسادیمین: هغه کارن چې زه یې غواړم جوړ کړم
-u 2001: د دې کارونکي کاروونکي ID
-g 2001: د دې کارونکي ګروپ ID
-d / var / www / ftp / sysadmin /: هغه فولډر چې د هغه کارونکي کور وي ، دا دی ، چیرې چې دوی به شیان اپلوډ کړي

کله چې تاسو پخوانۍ کرښه داخل کړئ ، نو دا به تاسو څخه د هغه کارونکي رمز وغواړي.

دوی باید دمخه د سیسټمین فولډر دننه / var / www / ftp / کې رامینځته کړی وي.

4. اوس دوی باید د کارونکي ډیټابیس فایل ریفریش کړي ، د دې لپاره موږ فولډر دننه کوو / etc / خالص - ftpd / (cd / etc / خالص - ftpd) او په ټرمینل کې:

pure-pw mkdb

5. اوس موږ باید خالص - FTPd پیل کړو مګر دا په ګوته کوي چې موږ به د مجازی کاروونکو فایل وکاروو ، لومړی راځئ چې خدمت بند کړو:

/etc/init.d/pure-ftpd stop

بیا به موږ ډاډ ترلاسه کړو چې دا به په نورمال ډول په ډیفالټ نه پیل شي:

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

او اوس موږ خدمت زموږ په لاره پیل کوو:

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

6. که دوی د فایلزولا په څیر غوښتنلیک کارولو هڅه وکړي دوی به وګوري چې دوی د رامینځته شوي کارونکي سره ستونزې پرته اړیکه کولی شي ، په هرصورت دوی به د هیڅ شی کاپي کولو یا لارښودونو جوړولو توان ونلري ، دا د دې لپاره دی چې / var / www / ftp / sysadmin / فولډر (د کارونکي کور د مثال په توګه) مناسب اجازه نه لري ، دا به د لاندې شرایطو سره تنظیم شي:

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

په یاد ولرئ ، د UID او Gid 2001 یو له هغه کاروونکي څخه دی چې موږ رامینځته کړی ، موږ دا په مخکینۍ مرحله 3 کې د قوماندې سره رامینځته کړی

7. د خدمت بندولو لپاره ، یوازې په ورته ټرمینل کې [Ctrl] + [C] فشار ورکړئ یا یو:

killall pure-ftpd

اوس موږ به په ګوته کړو چې خدمت به د سیستم سره په اوتومات ډول پیل شي کله چې سرور پیل کیږي ، د دې لپاره موږ /etc/rc.local فایل کې تغیر ورکوو او د وروستي کرښې څخه مخکې چې "ایگزټ 0" وایی موږ هغه کمانډ سره وایو چې موږ د FTP خدمت پیل کوو:

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

په نورو ټکو کې ، دا به ورته ښکاري:

rc - ځایی خالص - ftpd

تاسو کولی شئ فایل د نانو ، vi یا خپل غوره شوي مدیر سره ایډیټ کړئ ، یا که تاسو غوره یاست ، نو دا قومانده کاپي او پیسټ کړئ چې ستاسو کار اسانه کړي:

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

... هو هو ... لکه څنګه چې تاسو لوستل ، itate اسانه کول »، دا یو پراخه قومانده ده هو ، مګر دا په ساده ډول د پریل او زیان رسونکي ګونګو سره متن ځای په ځای کول دي 🙂

8. یوځل چې دا ترسره شي ، سرور بیا پیل کړئ او تاسو به وګورئ چې د خالص - ftpd خدمت پیل شوی او کار کولو ته چمتو دی 😀

د کاروونکو حذف کول څنګه؟

لکه څنګه چې ما مخکې تاسو ته وویل ، امر خالص pw ایا هغه څه چې موږ کاروونکو ته اړتیا لرو ، د یو کاروونکي حذف کولو لپاره (د بیلګې په توګه ، سیسادیمین) راځئ لاندې ټکی وساتو:

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

په یاد ولرئ هرکله چې تاسو یو کاروونکي ته بدلون ورکړئ ، تاسو باید د کاروونکو مجازی ډیټابیس فایل له سره تولید کړئ ، دا په / etc / خالص - ftpd / کې موقعیت لري او دا د خالص pw mkdb سره تولید / تازه کیږي.

په هرصورت ملګري زما په اند ډیر اضافه کولو ته اړتیا نلري ، تاسو ته د خالص pw مرستې لوستلو ته بلنه ورکړئ ځکه چې دا موږ ته د هغه څه په پرتله ډیر څه راکوي چې ما تاسو ته وښودل (دا یوازې یو لنډ او نږدې لومړنی ټیټوریل دی).

یو یا دوه کاله دمخه زه یو له هغه څخه وم چې هرڅه یې په OpenLDAP یا مای ایس کیو ایل پورې تړلي ، مګر د وخت په تیریدو سره ما احساس وکړ چې ډیټابیسونو سره دومره اړیکې چې سرورونه دي ورته مصرف تولیدوي چې ډیری وختونه موږ نشو کولی ، د دې دلیل لپاره ، د بشپړ باثباته بدیلونو کارول لکه د غوښتنلیک په خپلو فایلونو کې د ډیټابیس کارول ، لکه څنګه چې د خالص - FTPd .pdb case قضیه کې

هر ډول شک یا پوښتنه زه به هڅه وکړم څومره چې زه کولی شم مرسته وکړم.

سلامونه او… هیکنګ خوشحاله!


د مقالې مینځپانګه زموږ د اصولو سره سمون لري ایډیټیک اخلاق. د غلطۍ راپور ورکولو لپاره کلیک وکړئ دلته.

13 نظرونه ، خپل پریږدئ

خپله نظر پرېږدئ

ستاسو د بریښنا لیک پته به خپره نه شي. اړین برخو سره په نښه شوي دي *

*

*

  1. د معلوماتو لپاره مسؤل: میګیوانجل ګاتین
  2. د معلوماتو هدف: د سپیم کنټرول ، د نظر مدیریت.
  3. قانونیت: ستاسو رضایت
  4. د معلوماتو راټولول: معلومات به د قانوني مکلفیت پرته دریمې ډلې ته نه لیږدول کیږي.
  5. د معلوماتو ذخیره: ډیټابیس د Occentus شبکې (EU) لخوا کوربه شوی
  6. حقونه: په هر وخت کې تاسو کولی شئ خپل معلومات محدود ، له سره تنظیم او حذف کړئ.

  1.   elav dijo

    دا هغه .. د غلطیو په صورت کې اسناد 😀

    1.    KZKG ^ ګارا dijo

      او زه دمخه پوسټ لیکم چې څنګه د Nginx + MySQL + Spawn_FastCGI نصبولو څرنګوالی لکه ما په عدالت کې ترسره کړی ، او مننه چې بلاګ دومره ښه کار کوي :)

      زه هیله لرم چې دا د سبا یا سبا لپاره چمتو وي.

  2.   روډولولو dijo

    ښه پوسټ؛ دا مسخره ده پدې وروستیو کې زه د خپل ftp سرور ځای په ځای کولو لپاره مبارزه کوله زه حتی د vsftpd سره نشم کولی او زه خالص - ftpd ته لاړم او څه پرمخ وړم که چیرې زه اړتیا لرم نو د روښانه سیف مثال وړاندې کول دي چې اسناد یې خورا ښه دي ، مګر لږترلږه اساسات . کوډ ورکول ، یا لږترلږه د راوتلو په حالت کې د بندر د بندر لپاره.
    د دې قوماندې سره خالص - ftp څوک چې تاسو ته اجازه درکوي څوک چې له سرور سره وصل دی ، او که څه ډاونلوډ شوی وي)).
    او ستاسو په وینا ، له سرور سره وصل کیدو لپاره د ډیټابیس ایښودل دومره اړین ندي.

    1.    KZKG ^ ګارا dijo

      د نظر لپاره مننه 🙂

      هو واقعیا ، ما په ترتیب کې ډیری شیان تشریح نه کړل (په حقیقت کې) زه دا فرض کوم چې یو څوک چې د سرور اداره کولو څرنګوالی پوهیږي ، څوک چې د FTP خدمت نصب کول غواړي ، نو یو څوک به د سیف فایل د نظرونو لوستلو لوی ستونزې ونلري. ^ - ^

      سلامونه او بیا ، د نظر لپاره مننه

  3.   طاهري dijo

    سلام ډیر ښه پوسټ ، زه د (یا لږترلږه اوس لپاره) vsftpd کاروم مګر زه پدې سره یو څه ستونزې لرم ، او ما غوښتل چې وګورم که زه دې سره پیښ شوم نو ایا تاسو یو آر ایل یا ډیک لرئ ترڅو وګورئ چې د دې ترتیب څنګه دی؟

    ډیره مننه }؛)

    1.    KZKG ^ ګارا dijo

      تاسو کولی شئ دلته تشکیلات وګورئ: http://ftp.desdelinux.net/pure-ftpd.conf
      کومه پوښتنه یا که تاسو یو څه ته اړتیا لرئ په فورم کې یو تار خلاص کړئ چې موږ به یې په خوښۍ سره ستاسو سره مرسته وکړو 🙂

  4.   اتیوس dijo

    ډیر ښه 😀

    یوازې یو کوچنی شی ، د پرل کمانډ ^ سمبول ورک دی ، نو دا د نورو وتلو 0 نه بدلوي چې په نظرونو کې دي:

    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

    مننه!

  5.   عمر dijo

    عالي ، زه یوازې یوه پوښتنه لرم ، زه څنګه کولی شم د لوستلو یوازې کاروونکي رامینځته کړم؟ زه د سینټوس 6.5 ، خالص پیټ پیډ ، اسپکونفیګ او ګرافیک حالت کاروم.

    زه یوازې د ftp لپاره ispconfig کاروم

    مبارک او مننه

  6.   مونسون dijo

    د خالص پیټ نصبولو دا لاره ASCO ده 🙂 تاسو خدمت د روټ په توګه پرمخ وړئ ، یو مجازی کارن جوړ کړئ او بیا په فایل سیسټم کې اجازه لیکونه بدل کړئ ، او یو اوږد وغيره. د کڅوړې نصبولو لاره د کارولو لپاره چمتو ده ، د دې ټولو مرحلو ترسره کولو ته اړتیا نشته

    1.    elav dijo

      تاسو ته بلنه ورکړل شوې چې لږ "ناوړه" لارښود خپور کړئ .. 😉

    2.    سیډلاو dijo

      تاسو څه وړاندیز کوئ؟ په بندر کې> 1024 د اوریدو لپاره د ftp سرور ایښودل؟ که چیرې د ftp سرور په خپل معیاري بندر کې غوږ وي: 22 دا باید د ریښې په توګه پرمخ وړل شي پرته لدې چې تاسو د کرنل ظرفیتونه بدل کړئ ، که تاسو څه غواړئ د امنیت ښه کولو لپاره د SELinux سره د MAC چوکاټ وکاروئ نو بل ډول به یې د جیل / سرور chroot وي. ftp.

  7.   Ll ټیلر dijo

    د خالص - ftpd.conf لینک لاندې دی یا شتون نلري. ایا تاسو دا بيرته راستولی شئ؟
    Gracias

  8.   ضم dijo

    2 کاله وروسته د خالص - ftpd.conf فایل ته لینک لاهم ټیټ دی 🙁