Need help? Chat now!

Hostwinds دروس

نتائج البحث عن:


جدول المحتويات


كيف يمكنني إنشاء حساب FTP بدون لوحة تحكم؟
كيفية تثبيت vsftpd
CentOS 6 / Redhat 6
CentOS 7 / Redhat 7
أوبونتو / ديبيان
كيفية إضافة مستخدم FTP

إنشاء حسابات FTP من خلال الخادم

العلامات: FTP,  Cloud Servers 

كيف يمكنني إنشاء حساب FTP بدون لوحة تحكم؟
كيفية تثبيت vsftpd
CentOS 6 / Redhat 6
CentOS 7 / Redhat 7
أوبونتو / ديبيان
كيفية إضافة مستخدم FTP

كيف يمكنني إنشاء حساب FTP بدون لوحة تحكم؟

يغطي هذا الدليل كيفية إنشاء حسابات FTP باستخدام VSFTPD، ويمكن تثبيت هذا البرنامج على CentoS 6، Centos 7، و Ubuntu.

قبل تثبيت أي برنامج، فمن الأفضل دائما أفضل الممارسات للتأكد من أن نظامك محدث.يرجى الاطلاع واتبع الدليل التالي لتحديث الخادم الخاص بك. كيفية تحديث الخادم الخاص بك

كيفية تثبيت vsftpd

CentOS 6 / Redhat 6

الخطوة 1 - أولاً ، قم بتثبيت vsftpd. قم بذلك عن طريق إصدار الأمر التالي أثناء تسجيل الدخول عبر SSH.

yum install vsftpd

ملاحظة: ستتم مطالبتك بتأكيد التثبيت.إذا كنت ترغب في تجنب ذلك، يمكنك استخدام الخيار الخاص بي.

الخطوة 2 - FTP هي الآن وظيفية الآن على الخادم.ومع ذلك، ينصح بإجراء التغييرات الأمنية التالية إلى ملف التكوين ل VSFTPD.(موجود في /etc/vsftpd/vsftpd.conf)

anonymous_enable=NO
local_enable=YES
write_enable=YES
chroot_local_user=YES
allow_writeable_chroot=YES

بمجرد إجراء هذه التغييرات، تحتاج إلى إعادة تشغيل خدمة VSFTPD:

service vsftpd restart

الخطوه 3 - يجب عليك الآن تعيين خدمة vsftpd للبدء دائمًا عند التمهيد باستخدام الأمر التالي:

chkconfig vsftpd on

الخطوة 4 - الخطوة الأخيرة هي السماح لمنفذ FTP الافتراضي (21) من خلال جدار الحماية. قم بذلك باستخدام الأمر التالي:

iptables -A INPUT -p TCP -m TCP --dport 21 -j ACCEPT

الخطوة الخامسة - الآن أعد تشغيل جدار الحماية باستخدام الأمر التالي:

service iptables restart

CentOS 7 / Redhat 7

الخطوة 1 - تثبيت vsftpd. قم بذلك عن طريق إصدار الأمر التالي أثناء تسجيل الدخول عبر SSH.

yum install vsftpd

ستتم مطالبتك بتأكيد التثبيت عن طريق الضغط على "Y،" إذا كنت ترغب في تجنب ذلك، يمكنك استخدام الخيار الخاص بي في نهاية الأمر.

الخطوة 2 - FTP يعمل الآن على الخادم، ومع ذلك، ينصح بإجراء التغييرات الأمنية التالية إلى ملف التكوين ل VSFTPD.(موجود في /etc/vsftpd.conf)

anonymous_enable=NO
local_enable=YES
write_enable=YES
chroot_local_user=YES
allow_writeable_chroot=YES

بمجرد إجراء هذه التغييرات ، أعد تشغيل خدمة vsftpd باستخدام الأمر التالي:

systemctl restart vsftpd

الخطوه 3 - يجب عليك الآن تعيين خدمة vsftpd للبدء دائمًا عند التمهيد باستخدام الأمر التالي:

systemctl enable vsftpd

الخطوة 4 - الخطوة الأخيرة هي السماح لمنفذ FTP الافتراضي (21) من خلال جدار الحماية. قم بذلك باستخدام الأمر التالي:

firewall-cmd --permanent --add-port=21/TCP

الخطوة الخامسة - الآن أعد تشغيل جدار الحماية باستخدام الأمر التالي:

firewall-cmd --reload

أوبونتو / ديبيان

الخطوة 1 - تثبيت vsftpd. قم بذلك عن طريق إصدار الأمر التالي أثناء تسجيل الدخول عبر SSH.

apt-get install vsftpd

ستتم مطالبتك بتأكيد التثبيت.إذا كنت ترغب في تجنب ذلك، يمكنك استخدام الخيار الخاص بي.

الخطوة 2 - FTP يعمل الآن على الخادم.ومع ذلك، ينصح بإجراء التغييرات الأمنية التالية إلى ملف التكوين ل VSFTPD.(موجود في /etc/vsftpd.conf)

anonymous_enable=NO
local_enable=YES
write_enable=YES
chroot_local_user=YES
allow_writeable_chroot=YES

بمجرد إجراء هذه التغييرات، ستحتاج إلى إعادة تشغيل خدمة VSFTPD باستخدام الأمر التالي:

service vsftpd restart

كيفية إضافة مستخدم FTP

يمكنك إنشاء مستخدم جديد يمكن استخدامه لبرنامج FTP باستخدام أمر الوظيفة الإضافية.يرجى ملاحظة أن Syntx المحدد لهذا الأمر يمنع الوصول إلى Shell Bash لمستخدم FTP الذي تم إنشاؤه.سيعمل هذا الأمر لكل من Centos / Redhat و Ubuntu / Debian.لإضافة مستخدم FTP جديد، قم بإصدار الأمر التالي أثناء تسجيل الدخول عبر SSH، واستبدال NewSername باستخدام اسم المستخدم الذي تريد استخدامه.

useradd -m NewUserName -s /usr/sbin/nologin

بمجرد إضافة المستخدم ، قم بتعيين كلمة المرور الخاصة به باستخدام الأمر التالي ، مع استبدال اسم المستخدم باسم المستخدم:

passwd username

سيطلب منك إدخال كلمة المرور مرتين.ومع ذلك، لن تكون كلمة المرور مرئية كما تكتبها.احذر.

يجب أن تكون الآن قادرًا على الوصول إلى الخادم عبر FTP باستخدام عنوان IP الخاص بالخادم واسم المستخدم وكلمة المرور اللذين قمت بإنشائهما والمنفذ 21. يرجى ملاحظة أن المستخدم سيتمكن فقط من الوصول إلى الدليل الرئيسي المحدد الخاص به.

كتب بواسطة Michael Brower  /  ديسمبر 13, 2016