المساعد الشخصي الرقمي

مشاهدة النسخة كاملة : شرح تصطيب برنامج vsftpd على نظام Ubuntu وعلى Centos لجعل السيرفر FTP للتحميل



Raed Saadeh
17-08-2015, 06:51 PM
السلام عليكم ..

اخوتي الافاضل ..

كثير من اصحاب السيرفرات او الانظمة يتسائل عن كيفية تمكين روابط من سيرفره على شكل ftp://URL.com ..
فيمكنك اضافة وتوفير هذه الخاصية عن طريق برنامج vsftpd للسيرفرات ..


سنتطرق لكيفية اعداد وتصطيب هذا البرنامج على انظمة Ubuntu + Centos ..

لتصطيب واعداد برنامج vsftpd على Ubuntu :

نبدأ بتطبيق الاوامر :


sudo apt-get install vsftpdبعد التصطيب .. نفتح ملف الاعدادات :


sudo nano /etc/vsftpd.confنتأكد من هذه الخيارات :



anonymous_enable=YES
local_enable=YES
write_enable=YES
احفظ الملف ..

ثم ريستارت للبرنامج :


sudo service vsftpd restartوبهذا .. يكون لديك برنامج FTP لتوفير روابط سريعة خاصة بك ..

لتغيير مسار الـ root directory للبرنامج وجعله مربوط مع برنامج httpd .. نعمل على التالي :

نفتح ملف الاعدادات للبرنامج :


sudo nano /etc/vsftpd.confنضيف بنهايته هذا السطر :


local_root=/var/www/بامكانك تغيير المسار الى مسارك المطلوب ..

من ثم نفتح ملف passwd :


sudo /etc/passwdنبحث عن يوزر ftp .. نعمل على تغيير المسار الخاص به .. ليصبح على هذا الشكل :


ftp:x:105:111:ftp daemon,,,:/var/www/html:/bin/false
من ثم نحفظ الملف ونعمل ريستارت للبرنامج


sudo service vsftpd restartمبروك عليك البرنامج .. اي ملف يتم رفعه للمسار الجديد بامكانك الحصول على رابط FTP منه ..


----------------------------

لتصطيب برنامج vsftpd على نظام Centos :


sudo yum install vsftpd
sudo yum install ftp
sudo yum install nano; sudo yum install pico -yلتعديل ملف الاعدادات للبرنامج :


sudo nano /etc/vsftpd/vsftpd.confلجعل البرنامج تلقائيا مع تشغيل السيرفر :



chkconfig vsftpd onبإمكانك منع عرض محتويات المجلد بإضافة الأمر التالي لملف اعدادات البرنامج :


dirlist_enable=no


ايضا بإمكانك حماية للمجلدات من اليوزرات وعمل محدودية لليوزرات بالامر :


chroot_local_user=YES

تحياتي لكم جميعا :)
اخوكم رائد سعادة ..