Server Message Block (SMB) হলো ফাইল শেয়ারিং প্রোটোকল যা নেটওয়ার্ক ডিভাইসে Read ও Write অপারেশন sağlar। Linux-ভিত্তিক সার্ভার অ্যাক্সেস করার সময় এটি ব্যাপকভাবে ব্যবহৃত হয়। এর লেটেস্ট ভার্সন হলো SMB2 যা SMB 1-এর Nachfolger। SMB 2-তে SMB 1-এর脆弱性 গুলো ফিক্স করা হয়েছে। SMB 1 আধুনিক র্যানসমওয়্যারের গেটওয়ে ছিল, তাই Microsoft Windows 11/10-এ ডিফল্টভাবে ডিজেবল করে দিয়েছে।
ফাইল শেয়ার করার সময় নিচের ত্রুটি দেখা দেয়:
This share requires the obsolete SMB1 protocol, which is unsafe and could expose your system to attack. Your system requires SMB2 or higher.
"Your system requires SMB2 or higher" ত্রুটি সমাধান
SMB 2.0 ভার্সন ইনস্টল করা যাবে কিনা যাচাই করুন
- WINKEY + X চাপুন
- Windows PowerShell (Admin) সিলেক্ট করুন
- নিচের কমান্ডটি রান করুন:
Get-SmbServerConfiguration | Select EnableSMB2Protocol
যদি আউটপুটে true দেখায়, তবে আপনার PC-তে SMB 2 প্রোটোকল চলবে। না হলে SMB 2 চালানো যাবে না।
Windows 11/10-এ SMB 2 প্রোটোকল এনাবল করুন
এই কাজে প্রথমে SMB 1 এনাবল করে তারপর SMB 2-এ আপগ্রেড করতে হয়।
- WINKEY + I চাপা Windows Settings খুলুন
- Control Panel সার্চ করে খুলুন
- Programs → Programs and Features → Turn Windows features on or off এ যান
- SMB 1.0/CIFS File Sharing Support সিলেক্ট করে OK ক্লিক করুন
- ইনস্টল হলে কম্পিউটার রিবুট করুন
বিকল্পভাবে PowerShell (Admin)-এ নিচের কমান্ড রান করুন:
Set-SmbServerConfiguration –EnableSMB2Protocol $true
SMB কী এবং কীভাবে কাজ করে?
SMB (Server Message Block) হলো নেটওয়ার্ক ফাইল শেয়ারিং প্রোটোকল। যেকোনো অ্যাপ্লিকেশন বা প্রসেস ফাইল শেয়ার করতে চাইলে এই প্রোটোকল ব্যবহার করে সার্ভার প্রোগ্রাম থেকে সার্ভিস অনুরোধ করে। এটি ক্লায়েন্ট-সার্ভার ইন্টারঅ্যাকশন প্রোটোকল, যেখানে ক্লায়েন্টের অনুরোধ অনুযায়ী সার্ভিস প্রদান করা হয়। ব্যবহারকারীরা শেয়ার করা ফাইল, ফোল্ডার ও রিসোর্স তৈরি, সংশোধন ও ডিলিট করতে পারেন।
SMB ডিজেবল করলে কী হবে?
IT অ্যাডমিন যদি SMB প্রোটোকল বন্ধ করে দেন, তবে ব্যবহারকারীরা শেয়ারড রিসোর্স অ্যাক্সেস করতে পারবেন না। অথেন্টিকেশন ফেইলার হবে এবং প্রায় সব কিছু ভেঙে যাবে।
সম্পর্কিত পড়ুন: Windows-এ SMB 1 ডিজেবল করার পদ্ধতি।