لینکس ٹکسال 20 پر ایف ٹی پی سرور انسٹال اور کنفیگر کریں۔

Install Configure Ftp Server Linux Mint 20



ایف ٹی پی یا فائل ٹرانسفر پروٹوکول سب سے زیادہ مقبول نیٹ ورک پروٹوکول ہے جو نیٹ ورک پر دو سسٹمز کے درمیان فائلوں اور معلومات کو منتقل کرنے کے لیے استعمال ہوتا ہے۔ تاہم ، ایف ٹی پی بذریعہ ڈیفالٹ ٹریفک کو خفیہ نہیں کرتا ، جو کہ محفوظ طریقہ نہیں ہے اور اس کے نتیجے میں سرور پر حملہ ہو سکتا ہے۔ یہ وہ جگہ ہے جہاں VSFTPD آتا ہے جس کا مطلب ہے انتہائی محفوظ FTP ڈیمون اور ایک محفوظ ، مستحکم اور تیز FTP سرور ہے۔ VSFTPD GNU GPL کے تحت لائسنس یافتہ ہے۔ زیادہ تر لینکس کی تقسیم کے لیے ، VSFTPD بطور ڈیفالٹ FTP سرور استعمال ہوتا ہے۔ اس آرٹیکل میں ، آپ لینکس ٹکسال OS پر ایف ٹی پی سرور کو انسٹال اور کنفیگر کرنے کا طریقہ سیکھیں گے۔

نوٹ: ہم نے لینکس منٹ 20 OS پر طریقہ کار اور احکامات کی وضاحت کی ہے۔ ٹکسال کے پرانے ورژن میں کم و بیش یہی طریقہ کار اختیار کیا جا سکتا ہے۔







FTP سرور انسٹال کرنا

لینکس ٹکسال پر ایف ٹی پی سرور انسٹال کرنے کے لیے ، درج ذیل مراحل پر عمل کریں:



مرحلہ 1: VSFTPD انسٹال کریں۔

ہمارا پہلا قدم ہمارے سسٹم پر VFTPD انسٹال کرنا ہوگا۔ ایسا کرنے کے لیے ، Ctrl+Alt+T کی بورڈ شارٹ کٹ کا استعمال کرکے ٹرمینل کو ٹکسال OS میں لانچ کریں۔ پھر سسٹم ریپوزٹری انڈیکس کو اپ ڈیٹ کرنے کے لیے ٹرمینل میں درج ذیل کمانڈ جاری کریں:



$سودومناسب اپ ڈیٹ

پھر ٹرمینل میں درج ذیل کمانڈ کا استعمال کرتے ہوئے VSFTPD انسٹال کریں:





$سودومناسبانسٹال کریں -اورvsftpd

VSFTPD کی تنصیب مکمل ہونے کے بعد ، ہم ترتیب کی طرف بڑھیں گے۔



مرحلہ 2: VSFTPD تشکیل دیں۔

VSFTPD کے ذریعے ترتیب دیا جا سکتا ہے۔ /etc/vsftpd.conf فائل. میں ترمیم کریں۔ /etc/vsftpd.conf ٹرمینل میں درج ذیل کمانڈ کا استعمال کرتے ہوئے فائل کریں:

$سودو نینو /وغیرہ/vsftpd

اب درج ذیل لائنوں کو شامل کریں یا انکمنٹ کریں (اگر فائل میں پہلے ہی شامل ہوچکا ہے):

سنو = نہیں
anonymous_enable = NO
local_enable = ہاں۔
write_enable = ہاں۔
local_umask = 022
dirmessage_enable = ہاں۔
use_localtime = ہاں۔
xferlog_enable = ہاں۔
connect_from_port_20 = ہاں۔
chroot_local_user = ہاں۔
secure_chroot_dir =/var/run/vsftpd/خالی۔
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 = ہاں۔
pasv_enable = ہاں۔
pasv_min_port = 10000۔
pasv_max_port = 10100۔
allow_writeable_chroot = ہاں۔
ssl_tlsv1 = ہاں۔
ssl_sslv2 = نہیں۔
ssl_sslv3 = نہیں

ایک بار مکمل ہونے کے بعد ، محفوظ کریں اور بند کریں۔ /etc/vsftpd.conf فائل.

مرحلہ 3: فائر وال میں بندرگاہوں کی اجازت دیں۔

اگر آپ کے سسٹم پر فائر وال چل رہا ہے تو آپ کو اس کے ذریعے کچھ ایف ٹی پی بندرگاہوں کی اجازت دینے کی ضرورت ہوگی۔ بندرگاہوں 20 اور 21 کو اجازت دینے کے لیے ٹرمینل میں درج ذیل احکامات جاری کریں:

$سودوufw اجازتبیس/ٹی سی پی
$سودوufw اجازتاکیس/ٹی سی پی

آپ تصدیق کر سکتے ہیں کہ آیا فائر وال میں پورٹ کی اجازت دی گئی ہے یا ٹرمینل میں درج ذیل کمانڈ کا استعمال نہیں کیا گیا ہے:

$سودوufw کی حیثیت

مرحلہ 4: VSFTPD کو فعال اور چلائیں۔

اب VSFTPD کو ترتیب دیا گیا ہے اور فائر وال میں اجازت دی گئی ہے۔ اب ہم VSFTPD خدمات کو فعال اور چلا سکتے ہیں۔ یہاں ایسا کرنے کے احکامات ہیں:

VSFTPD سروس کو بوٹ پر شروع کرنے کے لیے ، ٹرمینل میں درج ذیل کمانڈ جاری کریں:

$سودوsystemctlفعالvsftpd.service

VSFTPD سروس چلانے کے لیے ، ٹرمینل میں درج ذیل کمانڈ جاری کریں:

$سودوsystemctl start vsftpd.service

اگر آپ کو ترتیب میں کوئی تبدیلی کرنے کے بعد VSFTPD سروس کو دوبارہ شروع کرنے کی ضرورت ہے تو ، ٹرمینل میں درج ذیل کمانڈ جاری کریں:

$سودوsystemctl restart vsftpd.service

تصدیق کرنے کے لیے کہ VSFTPD فعال ہے اور چل رہا ہے ، ٹرمینل میں درج ذیل کمانڈ جاری کریں:

$سودوsystemctl حیثیت vsftpd.service

مرحلہ 5: ایک FTP صارف بنائیں

اگلا ، ایک صارف اکاؤنٹ بنائیں جو ایف ٹی پی کنکشن کی جانچ کے لیے استعمال کیا جائے گا۔ صارف اکاؤنٹ بنانے اور پاس ورڈ سیٹ کرنے کے لیے ٹرمینل میں درج ذیل کمانڈ جاری کریں:

$ $سودوadduser<صارف نام>
$سودو پاس ڈبلیو ڈی <صارف نام>

مرحلہ 6: FTP کنکشن کی جانچ کریں۔

اب ہمارا ایف ٹی پی سرور تیار ہے ، لہذا اب وقت آگیا ہے کہ ایف ٹی پی کنکشن کی جانچ کی جائے۔

مقامی طور پر ایف ٹی پی کنکشن کی جانچ کرنے کے لیے ، اپنے ایف ٹی پی سرور کے اصل آئی پی ایڈریس کی جگہ ٹرمینل میں درج ذیل کمانڈ جاری کریں:

$ftp <IP پتہ>

آپ ریموٹ سسٹم سے وہی اوپر والی کمانڈ استعمال کرکے دور سے ایف ٹی پی کنکشن کی جانچ کر سکتے ہیں۔ میں نے نیٹ ورک پر ونڈوز مشین سے ایف ٹی پی کنکشن کا تجربہ کیا ہے۔

آپ ایف ٹی پی کلائنٹ کو فائل زلا جیسے ایف ٹی پی سرور سے منسلک کرنے کے لیے بھی استعمال کر سکتے ہیں۔ FTP سرور سے منسلک ہونے کے لیے Filezilla ایپلیکیشن استعمال کرنے کے لیے ، FTP سرور کا IP ایڈریس ، صارف نام اور پاس ورڈ جو آپ نے پہلے سیٹ کیا ہے ، اور پورٹ نمبر 21 اور پھر کلک کریں کوئیک کنیکٹ۔ بٹن

ایک بار منسلک ہونے کے بعد ، آپ FTP سرور میں کامیابی کے ساتھ سائن ان ہوجائیں گے اور ریموٹ سرور فائلوں اور فولڈرز تک رسائی حاصل کرسکیں گے۔

وہاں آپ کے پاس لینکس ٹکسال 20 سسٹم پر ایف ٹی پی سرور کی تنصیب اور ترتیب ہے۔ مذکورہ بالا سادہ مراحل پر عمل کرتے ہوئے ، آپ آسانی سے FTP سرور سیٹ اپ کر سکتے ہیں اور اس کے ذریعے فائلیں منتقل کر سکتے ہیں۔