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

نحوه پیکربندی دسترسی FTP در CentOS 8

چگونه دسترسی FTP را در CentOS 8 راه‌اندازی کنیم؟ آیا برای نصب و راه‌اندازی FTP در CentOS 8 باید نرم‌افزار خاصی را نصب کنیم؟ پروتکل انتقال فایل یا FTP مخفف عبارت File Transfer Protocol، یک پروتکل بسیار کاربردی محسوب می‌شود و یک راه آسان برای انتقال فایل‌ها به صورت آنلاین است.

اگر قصد دارید FTP را CentOS 8 راه‌اندازی کنید به شما پیشنهاد می‌کنیم که به خواندن این مقاله از پارس پک ادامه دهید. در این مقاله قصد داریم به صورت قدم به قدم آموزش نحوه راه‌اندازی و دسترسی FTP در CentOS 8 را به شما آموزش دهیم. پس در ادامه با ما همراه باشید. یک سرور FTP برای مدیریت وب‌سایت‌ها و به ‌اشتراک‌گذاری فایل‌ها مفید است. در این آموزش، دسترسی FTP را در CentOS 8 با استفاده از vsftpd پیکربندی می‌کنیم.

مقدمه ای بر دسترسی FTP

در حقیقت دسترسیFTP قابلیت‌هایی را برای انتقال سریع فایل‌ها در اختیار کاربران قرار می‌دهد. به این صورت که کاربران با استفاده از اطلاعات کاربری به سرور متصل شده و با استفاده از نرم‌افزارهای مختلف می‌توانند فایل‌های مورد نظر خود را دانلود یا آپلود کنند. FTP برای توسعه دهندگان وب‌سایت یک ابزار بسیار کاربردی است. این دسترسی برای انتقال فایل‌ها از کامپیوتر به سرور میزبان وب‌سایت به شمار می‌آید. همچنین از این پروتکل برای اشتراک‌گذاری فایل‌ها نیز استفاده می‌شود.

نصب ftp server روی CentOS

چطور روی لینوکس CentOS 8 دسترسی FTP را ایجاد کنیم؟

آموزش قدم به قدم نصب و پیکربندی سرور FTP با سیستم عامل CentOS8

ابتدا باید بسته vsftpd را نصب کنید. برای نصب و راه‌اندازی آن باید کد زیر را وارد نمایید.

dnf install vsftpd

اکنون سرویس را شروع کنید.

systemctl start vsftpd

سپس آن را به autorun اضافه کنید.

systemctl enable vsftpd

حال فایل (/etc/vsftpd/vsftpd.conf) را باز کنید.

پارامترها را بررسی کنید تا از درستی آنها مطمئن شوید. در حال حاضر ورود کاربران ناشناس را ممنوع کرده و به کاربران لوکال اجازه ورود دهید. همچنین FTP رکوردینگ نیز مجاز است.

anonymous_enable=NO
local_enable=YES
write_enable=YES

توجه داشته باشید که برای محدودکردن دسترسی تمامی بخش‌ها به جز home دایرکتوری، می‌توانید از دستور کامنت کردن خطوط استفاده کنید. از این ویژگی معمولاً برای اضافه کردن خطوطی برای توصیف تغییرات اعمال شده بر روی فایل استفاده می‌شود. بنابراین کافی است خط مورد نظر را پیدا کرده و آن را uncomment کنید تا دسترسی به همه‌چیز غیر از hoe دایرکتوری را محدود کنید.

chroot_local_user=YES

سپس این خط را به انتهای فایل اضافه کنید تا دسترسی برای تغییر و نوشتن فایل‌ها از طریق FTP اعطا شود.

allow_writeable_chroot=YES

حالا فایل را ذخیره کرده و ببندید. سپس (/etc/pam.d/vsftpd) را باز کنید. خط زیر را در آن کامنت کنید:

#auth required pam_shells.so

اگر از فایروال (firewalld) استفاده می‌کنید، سرویس FTP را به آن اضافه کنید:

firewall-cmd --permanent --add-service=ftp
firewall-cmd –reload

اکنون سرویس FTP را ریستارت کنید:

systemctl restart vsftpd

ایجاد یوزر برای دسترسی FTP

یک یوزر جدید ایجاد کرده و پسورد آن را تعیین کنید:

useradd newftpuser
passwd newftpuser

برای جلوگیری از لاگین با ssh، پوسته(shell) آن را تغییر دهید:

usermod --shell /sbin/nologin newftpuser

استفاده از SSL/TLS برای امنیت FTP

می‌توانید از SSL/TLS برای رمزگذاری و بالابردن امنیت اتصال خود استفاده کنید. برای این منظور می‌توانید از Let's Encrypt یا گواهینامه SSL استفاده نمایید.

در فایل (/etc/vsftpd/vsftpd.conf) pathها را به keyها اضافه کرده و گزینه ssl_enable را فعال کنید:

rsa_cert_file=/etc/letsencrypt/live/domain_name/fullchain.pem
rsa_private_key_file=/etc/letsencrypt/live/domain_name/privkey.pem
ssl_enable=YES

در نهایت سرویس را دوباره ریستارت کنید:

systemctl restart vsftpd

کلام آخر

راه اندازی ftp server در لینوکس centos 8؛ سرور FTP برای مدیریت وب‌سایت‌ها و اشتراک گذاری فایل‌ها مفید است. یا استفاده از پروتکل FTP می‌توان به راحتی فایل‌های مورد نظر خود را در کوتاه‌ترین زمان ممکن از یک هاست به هاست دیگر منتقل کرد. پروتکل انتقال فایل دارای امکانات لازم برای ارسال داده با نوع‌های مختلف است.

پیکربندی سرورهای CentOS اغلب کمی پیچیده‌تر از سایر توزیع‌های لینوکس مانند ابونتو می‌باشد. از طرفی دسترسی FTP همیشه بکار شما می‌آید. پس اگر قصد کانفیگ کردن یک سرور با توزیع لینوکس سنت‌او‌اس دارید، این مقاله را ذخیره کنید؛ زیرا بزودی مورد نیازتان خواهد شد!

در این مقاله به آموزش نحوه راه‌اندازی FTP در CentOS 8 پرداختیم. امیدواریم که این آموزش مورد توجه شما قرار گرفته باشد. شما می‌توانید سؤالات خود را در نحوه نصب و راه‌اندازی پروتکل انتقال داده یا همان FTP در CentOS 8 به اشتراک بگذارید.

سؤالات متداول درباره نحوه راه‌اندازی FTP در CentOS 8

1. دسترسی FTP چیست؟

پروتکلی برای انتقال فایل‌ها به صورت آنلاین می‌باشد.

2. FTP در لینوکس چیست؟

این دستور انتقال فایل command را با FTP انجام می‌دهد. FTP یک رابط کاربری متنی تعاملی برای استفاده از پروتکل استاندارد انتقال فایل ARPANET است. این پروتکل می‌تواند فایل‌ها را از یک شبکه راه دور انتقال دهد.

3. دستورات FTP چیست؟

دستور ftp از پروتکل انتقال فایل (FTP) برای انتقال فایل‌ها بین میزبان لوکال و یک میزبان راه دور یا بین دو میزبان راه دور استفاده می‌کند. البته اجرای دستور ftp از راه دور توصیه نمی‌شود.

  • با خدمات ابری پارس آشنا شوید

    اولین ارائه‌دهنده خدمات رایانش ابری در ایران هستیم

    ابر سرور

    ابر سرور

    با ابرسرورها می‌توانید سرور با سیستم‌عامل دلخواه خود را در چند دقیقه انتخاب و نصب نموده و آزادانه منابع سخت‌افزاری که در نظر دارید را، در زمان دلخواه به سرور خود بیافزایید و تنها برای منابع مورد نیاز سرور، هزینه پرداخت نمایید.

    هایبرید سرور

    هایبرید سرور

    هایبرید سرورها نسل جدید و پیشرفته سرورهای اختصاصی هستند که با پنل قدرتمند ابری ارائه می‌شوند. در هایبرید سرورها علاوه بر ارائه سخت‌افزار مستقل، امکانات سخت‌افزاری ویژه‌ای نیز در نظر گرفته شده است.

    ماکرو سرور

    ماکرو سرور

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

    هاست ابری

    هاست ابری

    در هاست ابری برخلاف یک هاست اشتراکی، سایت‌های پر بازدید نیز بسادگی می‌توانند از خدمات میزبانی استفاده کنند، بدون آنکه درگیر دغدغه‌های مدیریت سرور شوند. همواره تنها برای آن میزان از منابع سخت‌افزاری که نیاز دارید هزینه می‌پردازید و دیگر نیازی به پرداخت هزینه‌های غیر موجه، در ابتدای فعالیت وب سایت خود، نخواهید داشت.

    هاست دانلود

    هاست دانلود

    سیاری از مدیران سایت‌های دانلود و یا سایت‌هایی که با ترافیک بالایی برای به اشتراک‌گذاری فایل‌های خود روبرو هستند، عمدتا با مشکلاتی مانند هزینه‌های گزاف زیرساختی و یا مصرف بالای منابع سخت‌افزاری روبرو می‌شوند. از همین رو پارس‌پک با معرفی فضای هاست دانلود برای این دسته از کاربران، محصول مناسبی را پیش‌بینی نموده است.

    مطالعه این مطالب نیز پیشنهاد می‌شود

    مقالات و نظرات اعضای تیم ما درباره تکنولوژی، روزهای کاری و چیزای دیگر…

  • کلیه حقوق برای پارس پک محفوظ می باشد.

    Copyright © 2022 ParsPack Cloud Computing Technology ® , All Rights Reserved.