در این مطلب از سری مطالب آموزش ابونتو 18 در آذرآنلاین با آموزش نصب و تنظیم FTP در ابونتو 18 در خدمت شما کاربران گرامی خواهیم بود.
همانطور که میدانید FTP یک پروتکل انتقال اطلاعات از طریق شبکه است که امروزه بر روی اکثر سرورهای اینترنتی که نیاز به انتقال فایل دارند ، نصب و استفاده میشود.
حال در این مطلب به درخواست کاربران گرامی قصد داریم با آموزش نصب و تنظیم FTP در ابونتو 18 در خدمت شما بوده و مراحل تنظیمات و پیکربندی آن را برای ارائه یک سرویس کامل انتقال فایل ، با شما نیز بررسی نماییم.
نکته : در تمامی مراحل دستورات با دسترسی Root وارد شده است ، بنابراین اگر شما یوزری به جز Root به لینوکس ابونتو 18 خود لاگین شدهاید و دسترسی لازمه را دارید تمامی دستورات را بعد از دستور Sudo وارد کرده و یا در کل از همان ابتدا وارد محیط دستوری روت شوید.
نصب و تنظیم FTP در ابونتو 18
1- ابتدا از طریق SSH به ابونتو 18 خود متصل شوید.
2- سپس دستور زیر را وارد کرده تا یک بار مخازن ابونتو 18 آپدیت شود.
apt update
3- پس از اتمام مراحل دستور بالا ، دستور زیر را برای دانلود و نصب سرویس VSFTP وارد نمایید.
apt install -y vsftpd
4- بعد از اتمام نصب دستورات زیر را وارد کرده تا سرویس VSFTP استارت شده و در استارتآپ ابونتو شما قرار گیرد.
systemctl start vsftpd
systemctl enable vsftpd
خُب تا بدین جا ، موفق به نصب FTP بر روی ابونتو شدهاید. در ادامه به نحوه تنظیم این سرویس و همچنین دسترسی به یوزرها برای استفاده از FTP را آموزش خواهیم داد.
پیکربندی FTP در ابونتو 18
1- در ابتدا یک یوزر را ایجاد کرده و پسوردی برای آن تنظیم کنید.
useradd -m abtin
passwd abtin
پس از وارد کردن دستور دوم ، بایستی دو بار پسورد برای این یوزر نیز وارد شود.
2- حال فایل پیشفرض VSFTP را تغییر نام داده تا در صورت بروز خطا بتوان آن را بازگرداند.
mv /etc/vsftpd.conf /etc/vsftpd.conf.orig
3- یک فایل جدید پیکربندی برای VSFTP ایجاد و با یک ویرایشگر باز کنید.(در دستور زیر ما از ویرایشگر نانو استفاده کردهایم ، اما شما میتوانید از ویرایشگر Vi و یا ... نیز استفاده کنید.)
nano /etc/vsftpd.conf
4- حال عبارت زیر را در فایل باز شده کپی کرده و در پایان فایل را ذخیره و خارج شوید.
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
5- پس از اتمام ویرایش فایل ، دستور زیر را وارد کرده تا یک بار سرویس VSFTP ریستارت شود.
systemctl restart vsftpd
6- با این تنظیمات فعلی شما دسترسی به شاخه روت یوزری که با آن به FTP لاگین مینمایید ، خواهید داشت.
به طور مثال آدرس این دایرکتوری برای یوزر abtin عبارتاز : home/abtin/
بدین ترتیب شما موفق به تنظیم FTP بر روی ابونتو خود شدهاید.
حال در پایان تنها نیاز است پورتهای مورد نیاز این سرویس را بر روی فایروال خود تنظیم نمایید.
تنظیم فایروال ابونتو 18 برای استفاده از سرویس FTP
برای دریافت سرویس FTP دستورات زیر را وارد کرده تا تمامی پورتهای مورد نیاز باز شود.
نکته : کاربر گرامی دستورات زیر طبق استاندارد ابونتو 18 برای تنظیم UFW ذکر شده و چنانچه از فایروال دیگری استفاده مینمایید باید طبق استاندارد همان فایروال ، پورتهای مورد نیاز که در دستورات زیر مشخص است را باز کنید.
ufw allow 20/tcp
ufw allow 21/tcp
ufw allow 990/tcp
ufw allow 10000:10100/tcp
پس از این شما میتوانید به FTP سرور خود متصل شوید؛ چنانچه نیاز به آموزش نحوه ارتباط به FTP دارید به مطلب آموزش استفاده از FTP مراجعه نمایید.
امیدواریم در پایان از آموزش نصب و تنظیم FTP در ابونتو 18 استفاده لازم را برده باشید.
در مطالب آتی به تنظیمات پیشرفته FTP در ابونتو خواهیم پرداخت.
کاربر گرامی شما میتوانید سؤالات مربوط به این آموزش را در بخش کامنتها عنوان کرده و در همین قسمت پاسخ خود را دریافت کنید و یا برای رفع مشکلات دیگر در زمینه آموزشهای آذرآنلاین به بخش Community مراجعه کرده و مشکل خود را در آن مطرح نمایید تا در اسرع وقت کاربران دیگر و کارشناسان به سؤالات شما پاسخ دهند.