লিনাক্স মিন্ট 20 এ এফটিপি সার্ভার ইনস্টল এবং কনফিগার করুন

Install Configure Ftp Server Linux Mint 20



FTP বা ফাইল ট্রান্সফার প্রোটোকল হল সবচেয়ে জনপ্রিয় নেটওয়ার্ক প্রোটোকল যা একটি নেটওয়ার্কের মাধ্যমে দুটি সিস্টেমের মধ্যে ফাইল এবং তথ্য স্থানান্তর করতে ব্যবহৃত হয়। যাইহোক, এফটিপি ডিফল্টভাবে ট্রাফিক এনক্রিপ্ট করে না, যা একটি নিরাপদ পদ্ধতি নয় এবং এর ফলে সার্ভারে আক্রমণ হতে পারে। এখানেই ভিএসএফটিপিডি আসে যা খুব নিরাপদ এফটিপি ডেমনকে বোঝায় এবং এটি একটি নিরাপদ, স্থিতিশীল এবং দ্রুত এফটিপি সার্ভার। VSFTPD GNU GPL এর অধীনে লাইসেন্সপ্রাপ্ত। বেশিরভাগ লিনাক্স বিতরণের জন্য, ভিএসএফটিপিডি একটি ডিফল্ট এফটিপি সার্ভার হিসাবে ব্যবহৃত হয়। এই নিবন্ধে, আপনি শিখবেন কিভাবে লিনাক্স মিন্ট ওএস এ FTP সার্ভার ইনস্টল এবং কনফিগার করতে হয়।

দ্রষ্টব্য: আমরা লিনাক্স মিন্ট 20 ওএসের পদ্ধতি এবং কমান্ড ব্যাখ্যা করেছি। পুরনো মিন্ট সংস্করণে কমবেশি একই পদ্ধতি অনুসরণ করা যেতে পারে।







FTP সার্ভার ইনস্টল করা হচ্ছে

লিনাক্স মিন্টে একটি এফটিপি সার্ভার ইনস্টল করতে, নীচের পদক্ষেপগুলি অনুসরণ করুন:



ধাপ 1: VSFTPD ইনস্টল করুন

আমাদের প্রথম ধাপ হবে আমাদের সিস্টেমে VFTPD ইনস্টল করা। এটি করার জন্য, Ctrl+Alt+T কীবোর্ড শর্টকাট ব্যবহার করে মিন্ট ওএসে টার্মিনাল চালু করুন। তারপরে সিস্টেম রিপোজিটরি ইনডেক্স আপডেট করতে টার্মিনালে নিম্নলিখিত কমান্ডটি জারি করুন:



$sudoউপযুক্ত আপডেট

তারপর টার্মিনালে নিম্নলিখিত কমান্ড ব্যবহার করে VSFTPD ইনস্টল করুন:





$sudoউপযুক্তইনস্টল -এবংvsftpd

VSFTPD এর ইনস্টলেশন সম্পন্ন হওয়ার পর, আমরা কনফিগারেশনের দিকে এগিয়ে যাব।



ধাপ 2: VSFTPD কনফিগার করুন

VSFTPD এর মাধ্যমে কনফিগার করা যায় /etc/vsftpd.conf ফাইল সম্পাদনা করুন /etc/vsftpd.conf টার্মিনালে নিম্নলিখিত কমান্ড ব্যবহার করে ফাইল:

$sudo ন্যানো /ইত্যাদি/vsftpd

এখন নিম্নলিখিত লাইনগুলি যোগ করুন বা অস্বস্তিকর করুন (যদি ইতিমধ্যে ফাইলে যুক্ত করা থাকে):

শুনুন = না
anonymous_enable = না
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: ফায়ারওয়ালে পোর্টগুলিকে অনুমতি দিন

যদি আপনার সিস্টেমে একটি ফায়ারওয়াল চলতে থাকে, তাহলে আপনাকে এর মাধ্যমে কিছু FTP পোর্টের অনুমতি দিতে হবে। টার্মিনালে 20 এবং 21 পোর্টের অনুমতি দেওয়ার জন্য নিম্নলিখিত কমান্ডগুলি জারি করুন:

$sudoufw অনুমতি দেয়বিশ/tcp
$sudoufw অনুমতি দেয়একুশ/tcp

আপনি যাচাই করতে পারেন যে ফায়ারওয়ালে পোর্টটি অনুমোদিত কিনা বা টার্মিনালে নিম্নলিখিত কমান্ডটি ব্যবহার করা হয়নি:

$sudoufw স্ট্যাটাস

ধাপ 4: VSFTPD সক্ষম করুন এবং চালান

এখন VSFTPD কনফিগার করা হয়েছে এবং ফায়ারওয়ালে অনুমতি দেওয়া হয়েছে; এখন আমরা VSFTPD পরিষেবাগুলি সক্ষম এবং চালাতে পারি। এখানে এটি করার জন্য কমান্ড রয়েছে:

VSFTPD পরিষেবাটি বুটে শুরু করতে সক্ষম করতে, টার্মিনালে নিম্নলিখিত কমান্ডটি জারি করুন:

$sudosystemctlসক্ষম করুনvsftpd.service

VSFTPD পরিষেবা চালানোর জন্য, টার্মিনালে নিম্নলিখিত কমান্ডটি জারি করুন:

$sudosystemctl start vsftpd.service

যদি কোন কনফিগারেশন পরিবর্তন করার পরে আপনার VSFTPD পরিষেবা পুনরায় চালু করার প্রয়োজন হয়, তাহলে টার্মিনালে নিম্নলিখিত কমান্ডটি ইস্যু করুন:

$sudosystemctl পুনartসূচনা vsftpd.service

VSFTPD সক্রিয় এবং চলছে কিনা তা যাচাই করতে, টার্মিনালে নিম্নলিখিত কমান্ডটি জারি করুন:

$sudosystemctl অবস্থা vsftpd.service

ধাপ 5: একটি FTP ব্যবহারকারী তৈরি করুন

পরবর্তী, একটি ব্যবহারকারী অ্যাকাউন্ট তৈরি করুন যা FTP সংযোগ পরীক্ষা করতে ব্যবহৃত হবে। একটি ব্যবহারকারীর অ্যাকাউন্ট তৈরি করতে এবং একটি পাসওয়ার্ড সেট করতে টার্মিনালে নিম্নলিখিত কমান্ডগুলি জারি করুন:

$ $sudoadduser<ব্যবহারকারীর নাম>
$sudo passwd <ব্যবহারকারীর নাম>

ধাপ 6: FTP সংযোগ পরীক্ষা করুন

এখন আমাদের এফটিপি সার্ভার প্রস্তুত, তাই এফটিপি সংযোগ পরীক্ষা করার সময় এসেছে।

স্থানীয়ভাবে এফটিপি সংযোগ পরীক্ষা করতে, আপনার এফটিপি সার্ভারের প্রকৃত আইপি ঠিকানা দ্বারা প্রতিস্থাপন করে টার্মিনালে নিম্নলিখিত কমান্ডটি জারি করুন:

$ftp <আইপি ঠিকানা>

আপনি দূরবর্তী সিস্টেম থেকে একই উপরের কমান্ড ব্যবহার করে দূরবর্তীভাবে FTP সংযোগ পরীক্ষা করতে পারেন। আমি নেটওয়ার্কে উইন্ডোজ মেশিন থেকে FTP সংযোগ পরীক্ষা করেছি।

আপনি FTP সার্ভারের সাথে সংযোগ করার জন্য Filezilla এর মত FTP ক্লায়েন্ট ব্যবহার করতে পারেন। FTP সার্ভারের সাথে সংযোগের জন্য Filezilla অ্যাপ্লিকেশন ব্যবহার করতে, FTP সার্ভারের IP ঠিকানা, ব্যবহারকারীর নাম এবং পাসওয়ার্ড যা আপনি আগে সেট করেছেন এবং পোর্ট নম্বর 21 প্রদান করুন এবং তারপর ক্লিক করুন দ্রত যোগাযোগ বোতাম।

একবার সংযুক্ত হয়ে গেলে, আপনি সফলভাবে FTP সার্ভারে সাইন ইন করবেন এবং দূরবর্তী সার্ভার ফাইল এবং ফোল্ডারগুলি অ্যাক্সেস করতে সক্ষম হবেন।

সেখানে আপনার লিনাক্স মিন্ট 20 সিস্টেমে এফটিপি সার্ভারের ইনস্টলেশন এবং কনফিগারেশন রয়েছে। উপরে বর্ণিত সহজ ধাপগুলি অনুসরণ করে, আপনি সহজেই FTP সার্ভার সেটআপ করতে পারেন এবং এর মাধ্যমে ফাইল স্থানান্তর করতে পারেন।