آموزش نصب و تنظیمات vsftpd در Centos 7

FTP چیست ؟
FTP يکي از قديمي ترين پروتکل هاي اينترنت مي باشد که هنوز هم کاربرد زيادي دارد و در سال 1970 در اينترنت توسعه يافت. FTP مخفف File Transfer Protocol ميباشد که يک پروتکل استاندارد در TCP/IP است. مانند HTTP که محتواي وب را منتقل مي کند يا SMTP که ايميل ها را منتقل مي کند FTP هم ساده ترين راه براي تبادل فايل از يک کامپيوتر به کامپيوتر ديگر مي باشد. يکي از کاربرد هاي FTP ، دانلود موزيک و برنامه هاي کاربردي از وب سايتها مي باشد. به خاطر استفاده اين پروتکل از يک پورت مجزا که پورت شماره 21 است عمل دانلود بسيار سريع انجام مي شود. مانند آدرسهاي وب سايتها، FTP هم آدرس مخصوص خود را دارد چون همانند يک وب سايت، اين پروتکل بر روي هارد ديسک کامپيوتر سرور فضاي مشخصي را اشغال مي کند.


قبل از شروع نصب این موارد را در نظر داشته باشید

  1. به عنوان مدیریت سرور Root باید وارد شده باشید
  2. این آموزش فقط برای Centos 7 کاربرد دارد

بریم سراغ نصب vsftpd بر روی Centos 7

در مرحله اول سرور خود را با استفاده از دستور زیر آپدیت کنید

  • yum -y update

سپس با دستور زیر اقدام به نصب vsftpd و بسته های مورد نیاز کنید

  • yum -y install vsftpd

با اجرا شدن دستور بالا vsftpd بر روی سرور شما نصب میشود.


مرحله 2 : تنظیمات vsftpd

دستور زیر را در محیط putty ssh در سرور اجرا کنید تا وارد فایل تنظیمات شوید :

  • nano /etc/vsftpd/vsftpd.conf

و مانند زیر تنظیمات را انجام دهید :

  • anonymous_enable=NO
  • local_enable=YES
  • write_enable=YES
  • chroot_local_user=YES

و سپس فایل را ذخیره و خارج شوید.


برای اعمال تنظیمات و استارت شدن vsftpd دستور زیر را در محیط سرور ssh وارد کنید

  • systemctl restart vsftpd


برای اینکه بعد از هر ریستارت سرور به صورت خودکار، سرویس vsftpd اجرا شود از دستور زیر استفاده کنید

  • systemctl enable vsftpd


برای اجرای تنظیمات vsftpd مربوط به firewall این دستورات را وارد کنید :

  • firewall-cmd --permanent --add-port=21/tcp
  • firewall-cmd --reload



منبع : آموزش نصب و تنظیمات vsftpd در Centos 7