به "وبلاگ فالنیک ( ایران اچ پی)" خوش آمدید    |   وبسایت فالنیک (ایران اچ پی)
تماس با فالنیک : 8363-021
سرور و شبکه

آموزش راه اندازی ftp server در لینوکس

راه اندازی ftp server در لینوکس
راه اندازی ftp server در لینوکس

یادداشت ویراستار: این مطلب در مرداد 1401 توسط کارشناسان سرور و شبکه فالنیک، بررسی و تایید شده است.

پروتکل ftp، یکی از پروتکل‌های محبوب و پرکاربرد در سطح شبکه است. این پروتکل، ارسال یا دریافت فایل روی سرور را فراهم می‌کند و در این مقاله می‌خواهیم راه اندازیftp server در لینوکس را آموزش دهیم. با فالنیک همراه باشید.

در مقاله همه چیز در مورد پروتکل FTP و کارایی های آن توضیحات کاملی در مورد پروتکل ftp ارائه کرده‌ایم که با مطالعه آن می‌توانید با این پروتکل و پروتکل‌های مشابه آن مانند sftp یا tftp آشنا شوید. به طور کلی این پروتکل‌ها برای ارسال و دریافت داده‌ها در سرور مورد استفاده قرار می‌گیرند. در ادامه راه اندازی ftp server در لینوکس را آموزش می‌دهیم.

نصب و راه اندازی سرویس های لینوکس در فالنیک (ایران اچ پی)
خدمات نصب و راه اندازی سرویس‌های لینوکس در فالنیک شامل امن کردن سرورهای لینوکسی و ویندوزی، ارتباط امن و خصوصی شبکه داخلی بر بستر اینترنت، اسکریپت نویسی و... است. برای اطلاعات بیشتر کلیک کنید.
راه اندازی سرویس های لینوکس

راه اندازی ftp server در لینوکس

ساده‌ترین راه برای راه اندازی ftp سرور در لینوکس، استفاده از نرم افزارvsftpd  است. در این مقاله نحوه راه اندازی ftp server در لینوکس centos 7 را با استفاده از نرم افزار vsftpd آموزش می‌دهیم.

برای نصب نرم افزار vsftpd ابتدا باید با دستور زیر پکیج yum را بروزرسانی کنید.

sudo yum update

  1. حالا نرم افزار vsftpd را با دستور زیر نصب کنید:

sudo yum install vsftpd

بعد از تایپ دستور بالا در ترمینال لینوکس سنتوس، پیغامی برای تایید نصب به شما نمایش داده می‌شود. با تایپ حرف Y به معنی Yes، نصب نرم افزار را تایید کنید.

نصب vsftpd در لینوکس
نصب vsftpd در لینوکس

2. پس از اتمام نصب، در ابتدا سرویس غیرفعال است. بنابراین باید فعلاً آن را به صورت دستی راه اندازی و فعال کنید تا از بوت بعدی، سرویس به طور خودکار آغاز به کار کند. به این منظور دستورات زیر را در ترمینال تایپ کنید:

sudo systemctl start vsftpd

sudo systemctl enable vsftpd

فعال سازی vsftpd
فعال سازی vsftpd

3. در مرحله بعدی راه اندازی ftp سرور در لینوکس، برای این‌که سیستم‌های خارجی به سرویس‌های ftp دسترسی داشته باشند، باید پورت 21 که پورت پیش فرض ftp است را باز کنیم. برای این کار دستورات زیر را تایپ کنید:

sudo firewall-cmd –zone=public –permanent –add-port=21/tcp

sudo firewall-cmd –zone=public –permanent –add-service=ftp

sudo firewall-cmd –-reload

تنظیمات فایروال در لینوکس سنتوس
تنظیمات فایروال در لینوکس سنتوس
پیشنهاد مطالعه

پیکربندی نرم افزار vsftpd در لینوکس

بعد از نصب vsftpd و فعال سازی پورت 21 در فایروال، باید دستورات پیکربندی برنامه vsftpd را اعمال کنید. اما ابتدا با دستور زیر از فایل پیکربندی قبلی، کپی بگیرید تا اگر به مشکلی برخوردید، به راحتی به ورژن ابتدایی برگردید.

sudo cp /etc/vsftpd/vsftpd.conf /etc/vsftpd/vsftpd.conf.default

1.حالا با دستور زیر فایل پیکربندی را ویرایش کنید:

sudo nano /etc/vsftpd/vsftpd.conf

2. اگر می‌خواهید افراد خارج از شبکه، اجازه دسترسی به ftp را نداشته باشند و این دسترسی را فقط به افراد حاضر در شبکه local اعطا کنید، کدهای زیر را در ترمینال تایپ کنید:

anonymous_enable=NO

local_enable=YES

تنظمیات دسترسی به ftp در فایروال لینوکس
تنظمیات دسترسی به ftp در فایروال لینوکس

3. دستور زیر به کاربران اجازه می‌دهد که فایل‌های‌شان را از طریق ftp آپلود کنند. این دستور را تایپ کرده و کلید اینتر را بزنید:

write_enable=YES

4. در مرحله بعدی باید دسترسی کاربران را محدود کنید. با اجرای دستور زیر کاربران فقط به دایرکتوری اصلی دسترسی خواهند داشت.

chroot_local_user=YES

به این عمل اصطلاحا jail یا chroot jail گفته می‌شود. شما می‌توانید با دستور:

allow_writeable_chroot=YES

اجازه بازنویسی chroot jail را صادر کنید.

پیشنهاد مطالعه

5. در مرحله آخر با اجرای دستور زیر vsftpd را ری استارت کنید:

sudo systemctl restart vsftpd

حالا می‌توانید در سیستم عامل لینوکس سنتوس از امکانات ftp سرور استفاده کنید.

مشاوره و طراحی شبکه در فالنیک (ایران اچ پی)
فالنیک با تکیه بر دانش، تخصص و تجربه متخصصین خود، نیازهای مشتریان خصوصی و دولتی خود را بررسی و تحلیل می‌کند و خدمات خود را در زمینه مشاوره، طراحی، پیاده‌سازی، نظارت و پشتیبانی شبکه‌های کامپیوتری ارایه می‌دهد.
دریافت مشاوره طراحی شبکه

post

نوشته های مشابه

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

دکمه بازگشت به بالا