راه اندازی فایل سرور FTP بر روی لینوکس

راه‌اندازی فایل سرور FTP روی لینوکس یکی از روش‌های محبوب برای به اشتراک‌گذاری فایل‌ها در یک شبکه است. در اینجا مراحل راه‌اندازی سرور FTP با استفاده از سرور vsftpd (یکی از نرم‌افزارهای رایج FTP) توضیح داده شده است:

1. نصب vsftpd

ابتدا باید بسته‌ی vsftpd را نصب کنید. این کار با استفاده از مدیر بسته‌ی لینوکس شما (مثلاً apt در توزیع‌های مبتنی بر دبیان مثل اوبونتو) انجام می‌شود.

sudo apt update
sudo apt install vsftpd

2. تنظیمات vsftpd

فایل تنظیمات vsftpd در مسیر /etc/vsftpd.conf قرار دارد. برای پیکربندی، ابتدا این فایل را با یک ویرایشگر متن باز کنید.

sudo nano /etc/vsftpd.conf

سپس برخی از تنظیمات را به دلخواه تغییر دهید:

  • غیرفعال کردن دسترسی ناشناس:
    anonymous_enable=NO
  • فعال کردن دسترسی کاربران محلی:
    local_enable=YES
  • اجازه آپلود فایل‌ها:
    write_enable=YES
  • تنظیم چگونگی نمایش فایل‌ها:
    chroot_local_user=YES

بعد از انجام تغییرات، فایل را ذخیره کنید و خارج شوید.

3. راه‌اندازی مجدد vsftpd

برای اعمال تنظیمات جدید، باید سرویس vsftpd را ری‌استارت کنید:

sudo systemctl restart vsftpd

4. تنظیمات فایروال

اگر از فایروال استفاده می‌کنید، پورت‌های 20 و 21 را برای FTP باز کنید:

sudo ufw allow 20/tcp
sudo ufw allow 21/tcp
sudo ufw reload

5. ساخت کاربر FTP

برای دسترسی به سرور FTP، باید یک کاربر محلی ایجاد کنید. این کار با دستور زیر انجام می‌شود:

sudo adduser ftpuser

در این مرحله از شما خواسته می‌شود که یک پسورد برای این کاربر تعیین کنید و سایر اطلاعات را وارد کنید.

6. اتصال به سرور FTP

اکنون می‌توانید از طریق هر کلاینت FTP به سرور متصل شوید. برای مثال:

ftp://your_server_ip

از اطلاعات کاربری که در مرحله‌ی قبل ساختید (نام کاربری و رمز عبور) برای ورود استفاده کنید.

7. پیکربندی‌های پیشرفته (اختیاری)

  • پیکربندی SSL: برای افزایش امنیت، می‌توانید از SSL برای رمزگذاری اتصالات FTP استفاده کنید.
  • پیکربندی دسترسی کاربران: می‌توانید برای هر کاربر دسترسی‌های خاصی تنظیم کنید، مثلاً فقط دسترسی به برخی پوشه‌ها یا محدودیت در آپلود فایل‌ها.

این مراحل به شما کمک می‌کند یک سرور FTP ساده و امن بر روی لینوکس راه‌اندازی کنید.

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

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