FTP (File Transfer Protocol) هو بروتوكول شائع الاستخدام لتبادل الملفات عبر الإنترنت. يسمح للمستخدمين بتحميل وتحميل وإدارة الملفات على خادم بعيد. يمكن أن يكون إعداد خادم FTP على Ubuntu 18.04 20.04 22.04 LTS مفيدًا لعدد من الأغراض.
في هذه الدليل سنناقش كيفية إعداد خادم FTP على Ubuntu 18.04 20.04 22.04 LTS.
المتطلبات الأساسية
قبل البدء ، ستحتاج إلى:
- Ubuntu 18.04 20.04 22.04 LTS يعمل
- مستخدم غير رئيسي مع صلاحيات sudo
- عميل FTP (مثل FileZilla)
الخطوة 1 – قم بتثبيت خادم FTP
الخطوة الأولى هي تثبيت برنامج خادم FTP. سنستخدم vsftpd ، وهو برنامج خادم FTP شائع الاستخدام لنظم Unix.
لتثبيته ، أولاً قم بتحديث القائمة الباقية:
$ sudo apt update
بمجرد تحديث القائمة الباقية ، قم بتثبيت vsftpd:
$ sudo apt install vsftpd
بمجرد الانتهاء من التثبيت ، سيتم بدء خدمة vsftpd تلقائيًا.
الخطوة 2 – تكوين خادم FTP
الآن بعد تثبيت vsftpd ، نحتاج إلى تكوينه. الملف الإعداد الرئيسي يتواجد في /etc/vsftpd.conf
.
افتح هذا الملف بمحرر نص:
$ sudo nano /etc/vsftpd.conf
ملف الإعداد الافتراضي لـ vsftpd معلق بشكل جيد. تم شرح جميع الخيارات بالتفصيل في التعليقات.
في الوضع الافتراضي ، يسمح للمستخدمين المجهولين بتسجيل الدخول إلى خادم FTP. إذا كنت ترغب في منع الوصول المجهول ، فقم بإلغاء تعليق السطر التالي:
#anon_login=YES
غيره إلى:
anon_login=NO
إذا كنت تريد السماح للمستخدمين المحليين بتسجيل الدخول ، فقم بإلغاء تعليق السطر التالي:
#local_enable=YES
غيره إلى:
local_enable=YES
احفظ وأغلق الملف عند الانتهاء.
الخطوة 3 – إعداد حساب المستخدم
بمجرد تثبيت خادم FTP وتكوينه ، نحتاج إلى إعداد حساب مستخدم.
لأسباب أمنية ، يفضل إنشاء حساب مستخدم منفصل للوصول إلى FTP. لإنشاء حساب مستخدم ، قم بتشغيل الأمر التالي:
$ sudo adduser ftpuser
سيتم طلب منك ضبط كلمة المرور للمستخدم.
بمجرد إنشاء المستخدم ، نحتاج إلى إنشاء دليل للمستخدم. هذا هو الدليل الذي سيتمكن المستخدم من الوصول إليه وتحميل الملفات.
للقيام بذلك ، قم بتشغيل الأمر التالي:
$ sudo mkdir -p /home/ftpuser/ftp
الآن ، نحتاج إلى ضبط الأذونات الصحيحة للدليل. نريد أن يتمكن المستخدم من الوصول إلى الدليل ، ولكن لا يتمكن من الكتابة في دلائل المستخدمين الآخرين. للقيام بذلك ، قم بتشغيل الأوامر التالية:
$ sudo chown nobody:nogroup /home/ftpuser/ftp
$ sudo chmod a-w /home/ftpuser/ftp
خطوة 4 – الاتصال بخادم FTP
الآن أن الخادم FTP مكون وحساب المستخدم مكون، يمكنك الاتصال بخادم FTP باستخدام عميل FTP.
للاتصال، ستحتاج إلى عنوان IP للخادم، اسم المستخدم وكلمة المرور.
بمجرد الحصول على جميع المعلومات المطلوبة، افتح عميل FTP وأدخل التفاصيل.
إذا نجح الاتصال، ستتمكن من الوصول إلى دليل FTP وتحميل / تحميل الملفات.
خلاصة
في هذا الدليل، قمنا بإظهار كيفية إعداد خادم FTP على Ubuntu 18.04 20.04 22.04 LTS. كما تكلمنا عن كيفية تكوين خادم FTP وإنشاء حساب مستخدم.
إعداد خادم FTP يمكن أن يكون مفيدا لمجموعة من الأغراض. يمكنك استخدامه لمشاركة الملفات مع مستخدمين آخرين أو لتخزين الملفات الخاصة بك في موقع بعيد.