راهنمای جامع نصب FTP در اوبونتو: گام به گام برای سرورهای اوبونتو
FTP (File Transfer Protocol) یکی از پروتکلهای اصلی برای انتقال فایلها بین سیستمهای مختلف است. این پروتکل به مدیران سرورها امکان مدیریت و انتقال دادهها را به روشی ساده و کارآمد میدهد. در این مقاله، به شما نحوه نصب و پیکربندی FTP سرور در اوبونتو را به صورت گام به گام آموزش میدهیم تا بتوانید فایلها را به راحتی بین سرور خود و سیستمهای دیگر منتقل کنید.
در این مقاله به نحوه نصب FTP در اوبونتو 18 میپردازیم و تنظیمات پیشفرض برای جلوگیری از مشکلات احتمالی را مرور میکنیم.با ما همراه باشید.
نحوه نصب FTP در اوبونتو
همانطور که مشخص است ftp یک پروتکل انتقال فایل در بستر شبکه میباشد که یکی از پر کاربرد ترین سرویس های شبکه ای است که در هر بستری میتوان از آن استفاده کرد.
در آموزش قبلی در مورد راه اندازی ftp در centos مقاله ای تهیه کردیم و در این مقاله مستقیم به اجرا میپردازیم تا در خروجی برای شما عزیزان وقتگیر از جهت مطالعه نباشد.
پیش نیاز ها:
1- سرور مجازی اوبونتو نسخه فعلی 18.04
2- دسترسی root یا کاربر sudo ( در صورتی که یوزر root فعال نیست میتوانید با آموزش فعال سازی یوزر روت در اوبونتو , یوزر root را فعال کنید.)
3-دسترسی به اینترنت( در صورتی که قصد استفاده از ftp در شبکه لوکال را دارید ابتدا باید با آیپی ولید بسته ها و پکیج ها را نصب و آپدیت کنید سپس اقدام به تعویض آیپی لوکال نمایید.)
4-نرم افزار putty برای اتصال به سرویس ssh
نکته: برای خرید و استفاده از سرور مجازی اوبونتو یا سرور اختصاصی اوبونتو میتوانید از آدرس سرور مجازی یا سرور اختصاصی استفاده کنید.
نحوه نصب FTP در اوبونتو 18
برای شروع به سرور توسط نرم افزار putty متصل میشویم.
سپس دستورات زیر را برای آپدیت وارد میکنیم.
sudo apt list --upgradable sudo apt update && sudo apt upgrade -y
سپس دستور زیر را برای نصب vsftp وارد میکنیم.
apt install -y vsftpd
نیاز به فعال کردم سرویس vsftp و استارت شدن خودکار بعد از راه اندازی مجدد داریم , دستورات زیر را وارد میکنیم:
systemctl start vsftpd systemctl enable vsftpd
تا به این لحظه موفق به نصب vsftp در اوبونتو شدیم و برای تنظیمات به مرحله بعدی نیاز داریم
تنظیمات FTP در اوبونتو
در مرحله اول نیاز به افزودن یک نام کاربری داریم , دستورات زیر را وارد میکنیم.
نکته: در ایجا نام کاربری ایجاد شده ما famaserver میباشد که شما میتوانید آن را جایگزین کنید.
useradd -m famaserver
سپس با دستور زیر برای یوزر famaserver کلمه عبور پیشفرض تعیین میکنیم:
passwd famaserver
و 2 بار پسورد مورد نظر را وارد میکنیم.
سپس با وارد کردن دستور زیر به مرحله تنظیمات امنیتی و … وارد میشویم . با اجرای دستور زیر به بخش تنظیم vsftp میرویم.
nano /etc/vsftpd.conf
سپس محتویات زیر داخل ویرایشگر nano توسط کلیک راست موس psate میکنیم.
listen=NO listen_ipv6=YES anonymous_enable=NO local_enable=YES write_enable=YES local_umask=022 dirmessage_enable=YES use_localtime=YES xferlog_enable=YES connect_from_port_20=YES chroot_local_user=YES secure_chroot_dir=/var/run/vsftpd/empty pam_service_name=vsftpd rsa_cert_file=/etc/ssl/certs/ssl-cert-snakeoil.pem rsa_private_key_file=/etc/ssl/private/ssl-cert-snakeoil.key ssl_enable=NO pasv_enable=Yes pasv_min_port=10000 pasv_max_port=10100 allow_writeable_chroot=YES
سپس با کنترل + ایکس فایل را ذخیره و از آن خارج میشویم.
برای اعمال تنظیمات سرویس vsftp را یکبار با دستور زیر ریست میکنیم.
systemctl restart vsftpd
تنظیم فایروال اوبونتو برای استفاده از سرویس FTP
برای استفاده از سرویس ftp یا vsftp در اوبونتو نیاز است پورت های 20 و 21 را در سرور باز کنیم تا مشکلی در ارتباط کاربر با سرور ایجاد نشود.
دستورات زیر را به ترتیب وارد میکنیم.
ufw allow 20/tcp ufw allow 21/tcp ufw allow 990/tcp ufw allow 10000:10100/tcp
کار تمام است و میتوانید با داشتن آیپی سرور (آنلاین / لوکال) و نام کاربری و کلمه عبوری که تعیین کردیم به فضای فایل در سرور دسترسی داشته باشید.
نکته: آدرس دایرکتوری جاری برای دسترسی به فایل ها در فولدر /home و سپس نام کاربری ایجاد شده میباشد مثلا در آموز ما فضای ما در این آدرس قرار دارد.
/home/famaserver
نتیجهگیری:
نصب FTP سرور در اوبونتو یکی از نیازهای پایه برای مدیریت فایلها در سرورهای لینوکسی است. با اجرای مراحل ساده این مقاله، شما قادر خواهید بود یک FTP سرور امن و کارآمد راهاندازی کنید. علاوه بر این، میتوانید دسترسیهای کاربران را به شکلی تنظیم کنید که اطمینان حاصل شود فایلها به درستی محافظت شدهاند.
پیکربندی صحیح و اعمال تنظیمات امنیتی مناسب نقش مهمی در حفظ امنیت اطلاعات شما دارد. همیشه مطمئن شوید که از آخرین نسخههای نرمافزارها استفاده میکنید و تنظیمات امنیتی مورد نیاز را بهدرستی پیادهسازی کردهاید.
آیا نصب FTP در اوبونتو امنیت سرور را تهدید میکند؟
با رعایت اصول امنیتی، مانند استفاده از رمزنگاری SSL/TLS و محدود کردن دسترسی کاربران، میتوانید امنیت FTP را بهخوبی مدیریت کنید.
چگونه میتوانم کاربران FTP را مدیریت کنم؟
با استفاده از دستورات مربوط به مدیریت کاربران اوبونتو و تنظیم مجوزها، میتوانید دسترسیهای خاصی را به کاربران مختلف بدهید یا محدود کنید.
آیا FTP از رمزنگاری استفاده میکند؟
به صورت پیشفرض، FTP از رمزنگاری استفاده نمیکند، اما میتوانید FTP امن (FTPS) را فعال کنید تا از رمزنگاری SSL/TLS بهره ببرید.
چگونه میتوانم پورت FTP را تغییر دهم؟
میتوانید پیکربندی FTP را در فایل تنظیمات آن تغییر دهید و پورت پیشفرض (21) را به پورتی دیگر تغییر دهید تا امنیت بیشتری ایجاد کنید.
چه تفاوتی بین FTP و SFTP وجود دارد؟
SFTP یک پروتکل امن برای انتقال فایلها است که از SSH برای رمزنگاری استفاده میکند، در حالی که FTP به تنهایی از رمزنگاری بهره نمیبرد.
docs-ubuntu – فاماسرور