लिनक्स के लिए विंडोज सबसिस्टम, जिसे आमतौर पर डब्ल्यूएसएल के रूप में जाना जाता है, एक ऐसी सुविधा है जो उपयोगकर्ताओं को विंडोज़ में समर्थित लिनक्स वितरण चलाने की अनुमति देती है। डुअल बूट के विपरीत, WSL विंडोज के अंदर एक विशिष्ट विंडोज एप्लिकेशन की तरह चलता है। WSL पर, भूले हुए पासवर्ड को सामान्य लिनक्स वातावरण से अलग तरीके से संभाला जाता है क्योंकि इसमें बूटलोडर नहीं होता है जिसे आप संपादित कर सकते हैं। इसमें एक init सिस्टम भी नहीं है जिसे आप रूट शेल लॉन्च करने के लिए हाईजैक कर सकते हैं। यह मार्गदर्शिका आपको अपना WSL उपयोगकर्ता पासवर्ड रीसेट करने के चरणों के बारे में बताती है।
रूट खाते का उपयोग करना
WSL उपयोगकर्ता के लिए भूले हुए पासवर्ड को पुनर्प्राप्त या रीसेट करने का एक आसान तरीका रूट खाते का उपयोग करना है। अधिकांश WSL वितरणों में, रूट खाता सक्षम होता है और उसमें पासवर्ड सेट नहीं होता है।
चूंकि WSL स्वचालित रूप से बिना पासवर्ड संकेत के सेट डिफ़ॉल्ट खाते में लॉग इन करता है, हम कॉन्फ़िगरेशन फ़ाइल को बदल सकते हैं और डिफ़ॉल्ट खाते को रूट के रूप में सेट कर सकते हैं।
कॉन्फ़िगरेशन को बदलने के लिए, हमें WSL इंस्टेंस निष्पादन योग्य का उपयोग करने की आवश्यकता है। डिफ़ॉल्ट रूप से, निष्पादन योग्य फ़ाइल “C:\users\username\appdata\Local\Microsoft\WindowsApps\
उपयोगकर्ता नाम को अपने खाते के उपयोगकर्ता नाम से बदलें और वितरण नाम को अपने WSL डिस्ट्रो से बदलें। उदाहरण के लिए, OpenSUSE 15.3 लीप निष्पादन योग्य होगा:"C:\Users\mte\AppData\Local\Microsoft\WindowsApps\openSUSE-Leap-15.3.exe"
डिस्ट्रो के लिए कॉन्फ़िगरेशन बदलने के लिए, कमांड प्रॉम्प्ट लॉन्च करें और अपने वितरण नाम से मेल खाने वाली कमांड दर्ज करें। उदाहरण के लिए, ओपनएसयूएसई के लिए, डिफ़ॉल्ट उपयोगकर्ता को कमांड के साथ रूट पर सेट करें:
opensuse-leap-15.3 config --default-user root
उपरोक्त आदेश ओपनएसयूएसई डब्लूएसएल इंस्टेंस के लिए डिफ़ॉल्ट उपयोगकर्ता को रूट में बदल देगा।
अन्य वितरण के लिए, आदेश हैं:
उबंटू
ubuntu config --default-user root
उबंटू 18.04
ubuntu18004 config --default-user root
उबंटू 20.04
ubuntu2004 config --default-user root
काली लिनक्स
kali config --default-user root
डेबियन
debian config --default-user root
आर्क लिनक्स
arch config --default-user root
अंतिम चरण अपने वितरण में लॉग इन करना और अपने लक्षित उपयोगकर्ता नाम के लिए पासवर्ड बदलना है। आप अपना वितरण प्रारंभ मेनू, कमांड प्रॉम्प्ट का उपयोग करके या इसे विंडोज टर्मिनल से चुनकर लॉन्च कर सकते हैं।
इसे लॉन्च करने के बाद, आपको रूट के रूप में लॉग इन करना चाहिए।
अंत में, passwd
. का उपयोग करें पासवर्ड बदलने का आदेश। उदाहरण के लिए, cap
. के लिए पासवर्ड बदलने के लिए उपयोगकर्ता नाम, कमांड को इस प्रकार सेट करें:
passwd cap
डिफ़ॉल्ट उपयोगकर्ता को पुनर्स्थापित करें
एक बार जब आप विशिष्ट उपयोगकर्ता के लिए पासवर्ड रीसेट कर लेते हैं, तो रूट खाते के बजाय डिफ़ॉल्ट उपयोगकर्ता को बदलना सबसे अच्छा होता है।
ऐसा करने के लिए, config
. का उपयोग करें आदेश दें और उपयोगकर्ता नाम को अपने इच्छित खाते से बदलें। उदाहरण के लिए:
opensuse-leap-15.3 config --default-user cap
इसे अपने वितरण नाम से बदलना याद रखें।
रैपिंग अप
यह ट्यूटोरियल आपको WSL उपयोगकर्ता पासवर्ड रीसेट करने के चरण दिखाता है। इस ट्यूटोरियल में चर्चा किए गए चरण आपके WSL इंस्टेंस के लिए सरल और सुरक्षित हैं। हालाँकि, आपके सिस्टम को सुरक्षित करने के लिए यह अच्छा अभ्यास है। यदि आपने अच्छे के लिए लिनक्स पर स्विच करने का निर्णय लिया है, तो यहां विंडोज उपयोगकर्ताओं के लिए सर्वश्रेष्ठ लिनक्स डिस्ट्रोस देखें, या सीखें कि विंडोज से लिनक्स पर आसान तरीके से कैसे स्थानांतरित किया जाए।