شرح تنصيب السيرفر إف تي بي vsftpd ل ديبيان أو أبونتو

بسم الله الرحمن الرحيم

السلام عليكم ورحمة الله وبركاته
هذا الشرح ياتي بعد شرح تنصيب السيرفر Apache2+php5+mysql5 لكي يتم رفع الملفات إلى السيرفر

vsftpd هو أحسن سيرفير إف تي بي للينكس المفتوحة المصدر وهو الأكثر إستخداما من طرف الشركات وهو سهل التركيب والتعديل

فلنبدأ!

تنصيب أو تركيب vsftpd

# apt-get install vsftpd

تعديلات كي نبدئ العمل به

علنا أن ننشىء ملفين فارغين vsftpd.chroot_list و vsftpd.user_list
# touch /etc/vsftpd.chroot_list
# touch /etc/vsftpd.user_list

في الملفان سيتم الدلالة عن مستعملي إف تي بي ftp

تعديل ملف الإعدادات إف تي بي /etc/vsftpd.conf
# vim /etc/vsftpd.conf

عليك أن يكون مثل هذا
# Example config file /etc/vsftpd.conf
listen=YES
#listen_ipv6=YES
#anonymous_enable=YES
local_enable=YES
write_enable=YES
#local_umask=022
#anon_upload_enable=YES
#anon_mkdir_write_enable=YES
dirmessage_enable=YES
xferlog_enable=YES
connect_from_port_20=YES
#chown_uploads=YES
#chown_username=whoever
#xferlog_file=/var/log/vsftpd.log
#xferlog_std_format=YES
#idle_session_timeout=600
#data_connection_timeout=120
#nopriv_user=ftpsecure
#async_abor_enable=YES
ascii_upload_enable=YES
ascii_download_enable=YES
ftpd_banner=Bienvenid@ al FTP.
#deny_email_enable=YES
#banned_email_file=/etc/vsftpd.banned_emails
chroot_local_user=NO
chroot_list_enable=YES
chroot_list_file=/etc/vsftpd.chroot_list
#ls_recurse_enable=YES
secure_chroot_dir=/var/run/vsftpd
pam_service_name=vsftpd
userlist_enable=YES
userlist_deny=NO
rsa_cert_file=/etc/ssl/certs/vsftpd.pem

ونقوم بإعادة تشغيل vsftpd
# /etc/init.d/vsftpd restart

زيادة مستخدمي إف تي بي

الطريقة الأولى يدويا

إضافة مجموعة
groupadd group1
إضافة مستخدم
useradd -g group1 -c user1 -d /var/www/arlinux -s bash user1

-g group1 نعتيه المجموعة group1
-c user1 إسم المستخدم user1
-d /var/www/arlinux ملفات المستخدم /var/www/arlinux
-s bash user1 إذ لم يتم كتابته فإنه يأخذ أتوماتكيا /bin/sh

إذ لم يكن لدينا مجلد /var/www/arlinux نزيده
mkdir /var/www/arlinux

لتغيير مالك الملف
chown group1:user1 /var/www/arlinux

حقوق على الملف أو ما يسمى permissions
chmod 755 /var/www/arlinux
usermod -a -G group1 user1

كلمة السر ل user1
passwd user1

الطريقة الثانية عن طريق سكرييبت

لقد تم تعديل سكريبت لتسهيل عملية إنشاء مستخدمي ftp
لتحميل إضغط download
add user for ftp (191)
تشغيل سكرييبت script.sh
# ./script.sh user1

االأن نذهب إلي vsftpd.chroot_list و vsftpd.user_list و نقوم كتابة إسم مستخدم الذين قمنا بإنشائهم ftp
# vim /etc/vsftpd.user_list
user1
user2
# vim /etc/vsftpd.chroot_list
user1
user2

تجربته
filezillavsftp
webvsftpd

أرجو ان أكون قد وفقت في شرحي هذا ولا اطلب منكم سوى الدعاء لي ولوالدي.
اي استفسار في اي شيء انا حاضر
………………..والسلام عليكم

محمد حنين

الإسم الكامل محمد حنين أحد geek من أمد طويل ، مطور ويب، محب للحرية، مستعمل نضام لينوكس، وأخيرا مجرم باللغة العربية للأسف في وقتها. معلومات أكثر عني أو الإتصال بي Mohammed Hanine

You may also like...

2 تعليقان

  1. يقول haktowr:

    شكرا كثييييييييرا على الشرح

    جاري التطبيق

    وجزاك الله خير

    والله يوفقك ويرحم والديك

أضف تعليقاً

لن يتم نشر عنوان بريدك الإلكتروني. الحقول الإلزامية مشار إليها بـ *