بسم الله الرحمن الرحيم
السلام عليكم ورحمة الله وبركاته
هذا الشرح ياتي بعد شرح تنصيب السيرفر 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
تحميل
تشغيل سكرييبت 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
أرجو ان أكون قد وفقت في شرحي هذا ولا اطلب منكم سوى الدعاء لي ولوالدي.
اي استفسار في اي شيء انا حاضر
………………..والسلام عليكم



أحدث التعليقات