يعد نظام Windows الفرعي لنظام Linux، والمعروف باسم WSL، ميزة تتيح للمستخدمين تشغيل توزيعات Linux المدعومة داخل Windows. على عكس التمهيد المزدوج، يعمل WSL داخل Windows مثل تطبيق Windows العادي. في WSL، يتم التعامل مع نسيان كلمة المرور بشكل مختلف عن بيئة Linux العادية، حيث لا يوجد أداة تحميل تشغيل قابلة للتحرير. كما أنه لا يحتوي على نظام init يمكنك اختراقه لتشغيل غلاف الجذر. سيوضح لك هذا الدليل خطوات إعادة تعيين كلمة مرور مستخدم WSL الخاصة بك.
استخدم حساب الجذر
إحدى الطرق البسيطة لاستعادة أو إعادة تعيين كلمات المرور المنسية لمستخدمي WSL هي استخدام الحساب الجذر . في معظم توزيعات WSL، يتم تمكين الحساب الجذر وليس هناك حاجة لتعيين كلمة مرور.
نظرًا لأن WSL يقوم تلقائيًا بتسجيل الدخول إلى الحساب الافتراضي الذي تم تعيينه دون مطالبة بكلمة مرور، فيمكنك تغيير ملف التكوين وتعيين الحساب الافتراضي كحساب جذر.
لتغيير التكوين، من الضروري استخدام الملف القابل للتنفيذ لإصدار WSL. بشكل افتراضي، يوجد الملف القابل للتنفيذ في C:\users\username\appdata\Local\Microsoft\WindowsApps\.
استبدل اسم المستخدم باسم حساب المستخدم الخاص بك واسم التوزيع بتوزيع 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
سيقوم الأمر أعلاه بتغيير المستخدم الافتراضي إلى الجذر لمثيل WSL openSUSE.
بالنسبة للتوزيعات الأخرى سيكون الأمر كما يلي:
أوبونتو
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
الخطوة الأخيرة هي تسجيل الدخول إلى التوزيع وتغيير كلمة المرور لاسم المستخدم المستهدف. يمكنك تشغيل التوزيع الخاص بك باستخدام القائمة "ابدأ" ، أو موجه الأوامر ، أو تحديده من Windows Terminal .
قم بتشغيل التوزيع باستخدام قائمة "ابدأ" أو موجه الأوامر أو Windows Terminal
بمجرد إطلاقه، يجب عليك تسجيل الدخول كجذر.
وأخيرًا، استخدم الأمر passwd لتغيير كلمة المرور. على سبيل المثال، لتغيير كلمة المرور لـ username cap ، قم بإصدار الأمر على النحو التالي:
passwd cap
استعادة المستخدم الافتراضي
بعد إعادة تعيين كلمة المرور لمستخدم معين، فمن الأفضل تغيير المستخدم الافتراضي بدلاً من استخدام الحساب الجذر.
للقيام بذلك، استخدم أمر التكوين واستبدل اسم المستخدم بالحساب المطلوب. على سبيل المثال:
opensuse-leap-15.3 config --default-user cap
تذكر استبداله باسم التوزيع الخاص بك.
أتمنى أن تكون ناجحا.