Windows Subsystem for Linux, जिसे সাধারণত WSL নামে জানা যায়, একটি ফিচার যা ব্যবহারকারীদের Windows-এ সাপোর্টেড Linux ডিস্ট্রিবিউশন চালাতে দেয়। ডুয়াল বুটের विपরীত, WSL Windows-এর ভিতরে একটি টিপিক্যাল Windows অ্যাপ্লিকেশনের মতো চলে। WSL-এ, ভুলে যাওয়া পাসওয়ার্ড 일반적인 Linux এনভায়রনমেন্টের চেয়ে আলাদাভাবে হ্যান্ডেল করা হয় কারণ এর কোনো বুটলোডার নেই যা আপনি এডিট করতে পারেন। এছাড়া এর কোনো ইনিট সিস্টেম নেই যেটি হাইজ্যাক করে রুট শেল লঞ্চ করা যায়। এই গাইড আপনাকে WSL ইউজার পাসওয়ার্ড রিসেট করার ধাপগুলো 단계 दर 단계 দেখাবে।
রুট অ্যাকাউন্ট ব্যবহার করে
WSL ইউজারের ভুলে যাওয়া পাসওয়ার্ড রিকভার বা রিসেট করার একটি সহজ পদ্ধতি হলো রুট অ্যাকাউন্ট ব্যবহার করা। অধিকাংশ WSL ডিস্ট্রিবিউশনে, রুট অ্যাকাউন্ট সক্রিয় থাকে এবং এর কোনো পাসওয়ার্ড সেট থাকে না।
যেহেতু WSL অটোমেটিক্যালি ডিফল্ট অ্যাকাউন্টে পাসওয়ার্ড প্রম্পট ছাড়া লগইন করে, আমরা কনফিগারেশন ফাইল পরিবর্তন করে ডিফল্ট অ্যাকাউন্টকে রুট হিসেবে সেট করতে পারি।
কনফিগারেশন পরিবর্তন করতে, আমাদের WSL ইনস্ট্যান্স এক্সিকিউটেবল ব্যবহার করতে হবে। ডিফল্টভাবে, এক্সিকিউটেবল ফাইল থাকে C:\users\username\appdata\Local\Microsoft\WindowsApps\<distroname.exe>-এ।
username কে আপনার অ্যাকাউন্ট ইউজারনেম এবং distribution name কে আপনার WSL ডিস্ট্রোর নাম দিয়ে রিপ্লেস করুন। উদাহরণস্বরূপ, openSUSE 15.3 Leap এক্সিকিউটেবল হবে: C:\Users\mte\AppData\Local\Microsoft\WindowsApps\openSUSE-Leap-15.3.exe
ডিস্ট্রোর কনফিগারেশন পরিবর্তন করতে, কমান্ড প্রম্পট লঞ্চ করুন এবং আপনার ডিস্ট্রিবিউশন নাম অনুযায়ী কমান্ড লিখুন। উদাহরণস্বরূপ, openSUSE-র জন্য, ডিফল্ট ইউজার রুট সেট করতে কমান্ড:
opensuse-leap-15.3 config --default-user root
উপরোক্ত কমান্ড openSUSE WSL ইনস্ট্যান্সের ডিফল্ট ইউজারকে রুটে পরিবর্তন করবে।
অন্যান্য ডিস্ট্রিবিউশনের জন্য, কমান্ডগুলো হলো:
Ubuntu
ubuntu config --default-user root
Ubuntu 18.04
ubuntu18004 config --default-user root
Ubuntu 20.04
ubuntu2004 config --default-user root
Kali Linux
kali config --default-user root
Debian
debian config --default-user root
Arch Linux
arch config --default-user root
শেষ ধাপ হলো আপনার ডিস্ট্রিবিউশন লঞ্চ করে আপনার টার্গেট ইউজারনেমের পাসওয়ার্ড পরিবর্তন করা। আপনি আপনার ডিস্ট্রিবিউশন লঞ্চ করতে পারেন Start menu, কমান্ড প্রম্পট, বা Windows Terminal থেকে সিলেক্ট করে।
একবার লঞ্চ করলে, আপনি রুট হিসেবে লগইন করবেন।
শেষে, passwd কমান্ড ব্যবহার করে পাসওয়ার্ড পরিবর্তন করুন। উদাহরণস্বরূপ, cap ইউজারনেমের পাসওয়ার্ড পরিবর্তন করতে, কমান্ড সেট করুন:
passwd cap
ডিফল্ট ইউজার রিস্টোর করুন
নির্দিষ্ট ইউজারের পাসওয়ার্ড রিসেট হয়ে গেলে, রুট অ্যাকাউন্টের বদলে ডিফল্ট ইউজার ফিরে আনার বিষয়ে ভালো।
এটি করতে, config কমান্ড ব্যবহার করুন এবং username কে আপনার পছন্দের অ্যাকাউন্ট দিয়ে রিপ্লেস করুন। উদাহরণস্বরূপ:
opensuse-leap-15.3 config --default-user cap
আপনার ডিস্ট্রিবিউশন নাম দিয়ে রিপ্লেস করা মনে রাখবেন।
উপসংহার
এই টিউটোরিয়াল আপনাকে WSL ইউজার পাসওয়ার্ড রিসেট করার ধাপগুলো দেখিয়েছে। এই টিউটোরিয়ালে আলোচিত ধাপগুলো আপনার WSL ইনস্ট্যান্সের জন্য সিম্পল এবং সেফ। যাইহোক, আপনার সিস্টেম সিকিউর করা ভালো অভ্যাস। আপনি যদি ভালোভাবে Linux-এ স্যুইচ করতে সিদ্ধান্ত নিয়েছেন, তবে Windows ইউজারদের জন্য সেরা Linux ডিস্ট্রো এখানে চেক আউট করুন, বা Windows থেকে Linux-এ সহজে মাইগ্রেট করার পদ্ধতি শিখুন।