په لینوکس کې د FTP سرور جوړول

په شبکه کې د فایلونو لېږدول د FTP د سمبال شوي سیسټم د منلو له امله ترسره کیږي. دا پروتوکول د TCP مراجعینو لخوا د ماین پاکۍ کارولو کار کوي او د بیلابیلو شبکې اړیکې کاروي ترڅو ډاډمن شي چې د تړل شویو نوډونو ترمنځ د قوماندې لیږد. هغه کارنان چې د یو ځانګړي کوربه شرکت سره اړیکې لري د شخصي FTP سرور جوړولو لپاره د شرکت سره د ویب سایټ ساتنې خدماتو یا نورو سافټویرونو چمتو کولو مطابق اړتیا لري. بله، موږ به د لینکس په څیر یو سیسټم جوړ کړو چې څنګه د لوازماتو څخه د یو مثال په توګه کاروئ.

په لینوکس کې یو FTP سرور جوړ کړئ

نن موږ به د VSftpd په نامه یو وسیله وکاروو. د دې ډول FTP سرور ګټې دا دي چې د ډیزاین په واسطه دا په ډیرو عملیاتي سیسټمونو پرمخ ځي، دا د لینککس د مختلفو بسپنو رسمي اسناد ساتي او په مناسبه توګه د مناسب عملیاتو لپاره تنظیم کول آسانه دي. د لارې په توګه، دا ځانګړې FTP په رسمي توګه په لینکس کینټل کې کارول کیږي، او ډیری کوربه شرکتونه د VSftpd نصبولو وړاندیز کوي. نو له دې امله، اجازه راکړئ چې د اړینو اجزاوو د نصبولو او تنظیمولو مرحله ګام مرحلې ته پام وکړو.

لومړی ګام: د VSftpd لګول

په ډیفالټ کې، د تقنیني ټول اړین VSftpd کتابتونونه شتون نلري، نو دوی باید د کنسول له لارې په دستی توګه په الره واچول شي. دا په لاندې ډول ترسره کیږي:

  1. پرانيستل "ټرمینل" هر ډول اسانه لاره، د مثال په توګه، د مینو له لارې.
  2. د Debian یا Ubuntu نسخې جوړونکي باید د قوماندې نوم لیکنه وکړي.د Sudo Apt-Install Installft ترلاسه کړئ. CentOS، Fedora -یوم نصب vsftpd، او د ګینانو لپاره -vsftpd وګرځوئ. د پیژندلو وروسته، کلیک وکړئ ننوتلد نصبولو پروسه پیل کړئ.
  3. باوري کړئ چې مناسبه پاسورډ مشخص کړئ د خپل حساب سره حق لرئ.
  4. په نوي سیسټم کې د سیستم کې اضافه کولو لپاره انتظار وکړئ.

موږ د CentOS د مالکینو پاملرنه کوو، کوم چې د وقف شوي مجازی سرور څخه د هر کوربه کولو څخه کار اخلی. تاسو به د OS کتل ماډل تازه کړی ته اړتیا ولرئ، ځکه چې د دې پروسې پرته، یوه تناسب تېروتنه به د نصبولو پر مهال ښکاره شي. په بریالیتوب سره لاندې لارښوونې درج کړئ:

د اووم تازه
rpm -www.vh //www.elrepo.org/elrepo-release-7.0-2.el7.elrepo.noarch.rpm
یوم نصب اووم پلگ ان - fastestmirror
wget //mirrors.neterra.net/elrepo/kernel/el7/x86_64/RPMS/kernel-ml-3.15.6-1.el7.elrepo.x86_64.rpm
یوم لګول د کانال-ايل-3.15.6-1.el7.elrepo.x86_64.rpm لګول
wget //mirrors.neterra.net/elrepo/kernel/el7/x86_64/RPMS/kernel-ml-devel-3.15.6-1.el7.elrepo.x86_64.rpm
یوم نصب کتل - ml-devel-3.15.6-1.el7.elrepo.x86_64.rpm
wget //mirrors.neterra.net/elrepo/kernel/el7/x86_64/RPMS/kernel-ml-doc-3.15.6-1.el7.elrepo.noarch.rpm
یوم لګول د کنایل-ملی-ډاک-3.15.6-1.el7.elrepo.noarch.rpm
wget //mirrors.neterra.net/elrepo/kernel/el7/x86_64/RPMS/kernel-ml-headers-3.15.6-1.el7.elrepo.x86_64.rpm
یوم د کیرنیل-ایل-سر سرپرست نصب-3.15.6-1.el7.elrepo.x86_64.rpm
wget //mirrors.neterra.net/elrepo/kernel/el7/x86_64/RPMS/kernel-ml-tools-3.15.6-1.el7.elrepo.x86_64.rpm
wget //mirrors.neterra.net/elrepo/kernel/el7/x86_64/RPMS/kernel-ml-tools-libs-3.15.6-1.el7.elrepo.x86_64.rpm
یوم نصب کتل-ايل-اوزار - لیګ-3.15.6-1.el7.elrepo.x86_64.rpm
یوم لګول د کیرنیل-ايل-اوزار-3.15.6-1.el7.elrepo.x86_64.rpm
wget //mirrors.neterra.net/elrepo/kernel/el7/x86_64/RPMS/kernel-ml-tools-libs-devel-3.15.6-1.el7.elrepo.x86_64.rpm
یوم نصب کنایل-ملی-اوزار - لیګ-ڈیول-3.15.6-1.el7.elrepo.x86_64.rpm
wget //mirrors.neterra.net/elrepo/kernel/el7/x86_64/RPMS/perf-3.15.6-1.el7.elrepo.x86_64.rpm
یوم نصب کامل - 3.15.6-1.el7.elrepo.x86_64.rpm
wget //mirrors.neterra.net/elrepo/kernel/el7/x86_64/RPMS/python-perf-3.15.6-1.el7.elrepo.x86_64.rpm
یوم سایټ انسٹال پیډون-بشپړ-3.15.6-1.el7.elrepo.x86_64.rpm
یوم --ینابریپ = elrepo-kernel د کینیل-میل نصبول

د دې بشپړ پروسې پای ته رسیدو وروسته، د ترتیب کولو فایل په هره اسانه کې چل کړئ./boot/grub/grub.conf. د دې منځپانګې تعدیل کړئ ترڅو لاندې پیرامیټونه مناسب ارزښتونه ولري:

default = 0
وخت = 5
سرلیک vmlinuz-4.0.4-1.el7.elrepo.x86_64
ريښه (hd0.0)
کینیل / بوټ / ویلمینز -4.0.4-1.el7.elrepo.x86_64 کنسول = hvc0 xencons = tty0 root = / dev / xvda1 ro
initrd /boot/initramfs-4.0.4-1.el7.elrepo.x86_64.img

بیا تاسو باید یواځې د وقف شوي سرور بیا پیل کړئ او په کمپیوټر کې د FTP سرور سمدستي نصبولو ته لاړ شئ.

دویمه مرحله: د FTP لومړني سیسټم اپلپټ

د پروګرام سره سره، د هغې ترتیبات فایل کمپيوټر ته پورته شو، له پیل څخه د FTP سرور فعالیت کوي. ټول ترتیبات په انفرادی توګه د کوربه کولو یا د هغوی د غوره توبونو سپارښتنو په اړه جوړ شوي دي. موږ یوازې کولی شو وښایه چې دا فایل څنګه پرانستل شو او کوم پیرامیټونه باید پاملرنه وشي.

  1. د Debian یا Ubuntu عملیاتي سیسټمونو کې، د ترتیب کولو دوتنه دا ډول چلوي:سوډو نانو /etc/vsftpd.conf. په CentOS او Fedora کې دا په لاره کې ده./etc/vsftpd/vsftpd.conf، او په ګینټو کې -/etc/vsftpd/vsftpd.conf.example.
  2. دوتنه پخپله په کنسول یا متن ایڈیٹر کې ښودل کیږي. دلته لاندې ټکي ته پام وکړئ. ستاسو د تنظیمولو په دوتنه کې، دوی باید ورته ارزښتونه ولري.

    نامعلوم نوم = نه
    سیمه ایز وړ = YES
    write_enable = YES
    chroot_local_user = هو

  3. نور بیا خپل ځان تدوین کړئ، او بیا مه کوۍ چې بدلونونه خوندي کړئ.

درېیم ګام: د پرمختللي کارن ګړندی کول

که تاسو د FTP سرور سره د خپل اصلي حساب نه کار کوئ یا نورو کاروونکو ته د لاسرسي اجازه غواړئ، نو پروفايلونه باید د سرسریسر حقونه ولري نو کله چې د VSftpd استعمال ته لاس رسی شتون لري د لاسرسي رد کولو سره هیڅ ډول غلطی ندی.

  1. چلول "ټرمینل" او قوماندې داخل کړئد کارن کاروونکي کارن 1چیرته کاروونکي 1 - د نوی حساب نوم.
  2. د دې لپاره یو پټنځای ولیکئ، او بیا یې تایید کړئ. برسېره پردې، موږ په کلکه سپارښتنه کوو چې د حساب د کور لارښود یاد وساتئ، په راتلونکي کې کېدای شي تاسو د کنسول له لارې دې ته اړتیا ولرئ.
  3. بنسټیز معلومات ډک کړئ - بشپړ نوم، د کوټې شمیره، د تلیفون شمیره او نور معلومات، که اړتیا وي.
  4. له هغې وروسته، د کډوالۍ په داخلولو سره د کار پراخه حق ورکړئکارن کاروونکي.
  5. د کاروونکو لپاره یو جلا لارښود جوړول د خپلې فایل فایلونو له لارېسوډو مکیډیر / کور / کارن / 1 / فایلونه.
  6. بیا، خپل کور فولډر ته لاړ شئسي ډي / کوراو دلته نوی کاروونکی ستاسو د ډایرکټر مالک د ټیکولو له لارې جوړويد کرنې ريښه: ريښه / کور / کارن 1.
  7. د ټولو بدلونونو کولو وروسته سرور بیا پیل کړئ.sudo service vsftpd بیا پیلول. یوازې د ګینانو په وېش کې، د کارونې ریبوټونه له لارې/etc/init.d/vsftpd بیا پیلول.

اوس تاسو کولی شئ د نوي کارن په استازیتوب د FTP سرور په اړه ټول اړین ګامونه پورته کړئ چې د لاس رسی حقونه یې پراخ کړي.

څلورم ګام: د فایبرال ترتیب (یواځی Ubuntu)

د نورو تقرفو کاروونکي کوالی شي دا مرحله په خوندي توګه پریږدي، ځکه چې د پورتنۍ کنټرول نور نور هیڅ اړتیا نه لري، یواځې په اوبنټ کې. د ډیزاین په بڼه، فایل وال په داسې ډول ترتیب شوی دی چې موږ به د هغو پتیو څخه چې موږ ورته اړتیا لرو، اجازه ورنه کړو، له همدې امله، موږ به خپل لاسونه په دستی توګه اجازه ورکړو.

  1. په کنسول کې، حکمونه یو یې فعال کړئ.sudo ufw معلولاوsudo ufw فعال کولد اور وژلو بیا پیلولو لپاره.
  2. د کارولو په وخت کې د باندنیو قوانینو اضافه کولسوډو ufw ته 20 / TCP اجازه ورکوياوsudo ufw 21 / tcp ته اجازه ورکوي.
  3. وګورئ چې مقررات د اور وژونکي حالت حالت په واسطه تطبیق شوي که نهsudo ufw حالت.

په جلا توګه، زه غواړم څو ګټور فرمانونه یادوم:

  • /etc/init.d/vsftpd پېلیاخدمت vsftpd پېلد ترتیب کولو دوتنه تجزیه کول
  • netstat -tanp | ژوندی لیستد FTP سرور نصبولو سمه چک کول؛
  • د انسان vsftpd- د ګټې اخیستنې د عملیاتو په اړه د اړین معلوماتو لټون کولو لپاره د VSftpd رسمي رسمي غوښتنه؛
  • خدمت vsftpd بیا پیلولیا/etc/init.d/vsftpd بیا پیلولپالنګر بیابټول.

د FTP سرور ته د لاسرسۍ په اړه او د هغې سره نور کار، ستاسو د کوربه کولو استازو ته د دې ډاټا ترلاسه کولو لپاره اړیکه ونیسئ. له دوی څخه، تاسو کولی شئ د تونل د فرعي توقیفونو او د راز راز غلطیتونو پیښو په اړه معلومات روښانه کړئ.

دا مقاله پای ته رسیږي. نن موږ موږ د VSftpd سرور نصب کولو پروسیجر تحلیل کړی چې پرته له کوم کوربه شرکت سره تړل کیږي، نو دا په ذهن کې وساتئ کله چې زموږ لارښوونې پلي کول او هغه هغه شرکتونو سره پرتله کړئ کوم چې ستاسو د مجازی سرور لري. برسېره پردې، موږ تاسو ته مشوره ورکوو چې خپل ځان د نورو موادو سره خبر کړو، کوم چې د LAMP اجزا نصبولو موضوع سره معامله کوي.

دا هم وګورئ: په Ubuntu کې د LAMP سوټ نصبول