في يوم يكون فيه التخزين عن بُعد الضخم شائعًا، قد يكون من الغريب التحدث عن مشاركة الملفات باستخدام FTP (بروتوكول نقل الملفات).
ومع ذلك، لا يزال يُستخدم لتبادل الملفات حيث لا تُمثل الأمان اعتبارًا مهمًا ولتنزيل الوثائق علنًا، على سبيل المثال.
لذلك، من المهم معرفة كيفية تكوين خادم FTP وتمكين التنزيلات المجهولة (دون الحاجة إلى مصادقة) لا تزال موضوعًا ذا صلة.
في هذه المقالة سنشرح كيفية إعداد خادم FTP للسماح بالاتصالات في وضع سلبي حيث يبدأ العميل كل من قناتي الاتصال بالخادم (واحدة للأوامر والأخرى لنقل الملفات الفعلي، المعروفة أيضًا باسم قنوات التحكم والبيانات على التوالي).
يمكنك قراءة المزيد حول وضعي النشط والسلبي (اللذين لن نغطيهما هنا) في FTP النشط مقابل FTP السلبي، شرحًا نهائيًا.
هذا قول، دعونا نبدأ!
إعداد خادم FTP في لينكس
لإعداد FTP في خادمنا، سنقوم بتثبيت الحزم التالية:
# yum install vsftpd ftp [CentOS] # aptitude install vsftpd ftp [Ubuntu] # zypper install vsftpd ftp [openSUSE]
حزمة vsftpd هي تنفيذ لخادم FTP. اسم الحزمة يعني شيطان FTP آمن جدًا. من ناحية أخرى، ftp هو برنامج العميل الذي سيتم استخدامه للوصول إلى الخادم.
في الامتحان، ستتلقى جهاز خادم افتراضي واحد فقط حيث ستحتاج إلى تثبيت كل من العميل والخادم، وهذا هو بالضبط النهج نفسه الذي سنتبعه في هذا المقال.
في سنت أو إس و أوبن سوزا، سيُطلب منك بدء وتمكين خدمة في أس إف تي بي دي:
# systemctl start vsftpd && systemctl enable vsftpd
في أوبونتو، يجب بدء في أس إف تي بي دي وتعيينه للبدء تلقائيًا في التمهيد التالي بعد التثبيت. إذا لم يكن الأمر كذلك، يمكنك بدء تشغيله يدويًا بالأمر التالي:
$ sudo service vsftpd start
بمجرد تثبيت وتشغيل في أس إف تي بي دي، يمكننا المضي قدمًا في تكوين خادم الفتحة.
Source:
https://www.tecmint.com/setup-ftp-anonymous-logins-in-linux/