منو سایت

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

 تاریخ انتشار :
/
  وبلاگ
نحوه پیکربندی دسترسی 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 در 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

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

chroot_local_user=YES

سپس این خط را در انتهای فایل اضافه کنید تا امکان ویرایش و ذخیره فایل ها از طریق FTP فراهم شود.

allow_writeable_chroot=YES

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

#auth required pam_shells.so

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

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

اکنون سرویس FTP را مجدداً راه اندازی کنید:

systemctl restart vsftpd

یک کاربر دسترسی FTP ایجاد کنید

یک نام کاربری و رمز عبور جدید ایجاد کنید:

useradd newftpuser
passwd newftpuser

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

usermod --shell /sbin/nologin newftpuser

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

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

در فایل (/etc/vsftpd/vsftpd.conf) مسیرها را به کلیدها اضافه کنید و 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 را در لینوکس centos 8 اجرا کنید. سرور FTP برای مدیریت وب سایت ها و به اشتراک گذاری فایل ها مفید است. یا با استفاده از پروتکل FTP به راحتی می توانید فایل های مورد نظر خود را از یک هاست به هاست دیگر در کمترین زمان ممکن انتقال دهید. پروتکل انتقال فایل ابزار لازم برای ارسال داده ها در انواع مختلف را دارد.

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

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

سوالات متداول در مورد نحوه تنظیم FTP در CentOS 8

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

این یک پروتکل برای انتقال فایل به صورت آنلاین است.

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

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

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

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

{“@context”: “https://schema.org”، “@type”: “FAQPage”، “mainEntity”: [{
“@type”: “Question”,
“name”: “دسترسی FTP چیست؟”,
“acceptedAnswer”: {
“@type”: “Answer”,
“text”: “پروتکلی برای انتقال فایل‌ها به صورت آنلاین می‌باشد.”
}
},{
“@type”: “Question”,
“name”: “FTP در لینوکس چیست؟”,
“acceptedAnswer”: {
“@type”: “Answer”,
“text”: “این دستور انتقال فایل command را با FTP انجام می‌دهد. FTP یک رابط کاربری متنی تعاملی برای استفاده از پروتکل استاندارد انتقال فایل ARPANET است. این پروتکل می‌تواند فایل‌ها را از یک شبکه راه دور انتقال دهد.”
}
},{
“@type”: “Question”,
“name”: “دستورات FTP چیست؟”,
“acceptedAnswer”: {
“@type”: “Answer”,
“text”: “دستور ftp از پروتکل انتقال فایل (FTP) برای انتقال فایل‌ها بین میزبان لوکال و یک میزبان راه دور یا بین دو میزبان راه دور استفاده می‌کند. البته اجرای دستور ftp از راه دور توصیه نمی‌شود.”
}
}]
}

نحوه پیکربندی دسترسی FTP در CentOS 8 برای اولین بار در پارسوپک نوشته شده است. به نظر می رسد.