Windows Tips & News

WSL Hello sudo يجلب مصادقة Windows Hello إلى Linux على WSL

click fraud protection
موصى به: انقر هنا لإصلاح مشكلات Windows وتحسين أداء النظام

على الرغم من أن Microsoft تعمل على تحسين نظام Windows الفرعي لنظام التشغيل Linux مع كل تحديث رئيسي لنظام التشغيل Windows 10 تقريبًا ، إلا أن بعض الميزات لا تزال غير متوفرة في WSL. على سبيل المثال ، لا يمكن للمستخدمين استخدام أي مصادقة بيومترية داخل توزيعات Linux. هذا هو المكان الذي يتدخل فيه مطورو الطرف الثالث. توصل تاكايا سايكي ، مطور من اليابان ، إلى أداة أنيقة تتيح المصادقة البيومترية لـ Windows Hello لنظام Linux الذي يعمل في WSL.

الإعلانات

باستخدام WSL Hello sudo ، يمكنك استبدال كلمات المرور التقليدية ببصمة الإصبع أو التعرف على الوجه أو رمز PIN البسيط للمصادقة داخل WSL عند استخدام سودو أداة.

يسمح تطبيق sudo بتصعيد امتيازات حساب المستخدم المحدودة الخاصة بك مؤقتًا إلى الجذر على Linux. يتيح ذلك إجراء صيانة النظام وتثبيت الحزم وإزالتها وتحرير ملفات التكوين وما إلى ذلك دون تبديل جلسة المستخدم. يسمح Sudo بتنفيذ أمر واحد كجذر ثم العودة إلى سياق المستخدم العادي.

المستخدمون الذين يمكنهم استخدام sudo في Linux المحدد في ملف خاص "sudoers". يجب على sudoer إدخال كلمة المرور الخاصة به للتحقق من حسابه وتنفيذ أمر مرفوع.

هنا WSL مرحبا sudo يأتي دور.

Windows Hello Sudo

WSL مرحبا sudo

WSL Hello sudo عبارة عن وحدة مصادقة مفتوحة المصدر قابلة للتوصيل (PAM) مكتوبة بلغة Rust. إنه متوافق مع ملفات الجيل الأول والثاني من WSL. يسمح التطبيق للمصادقة البيومترية لمصادقة أوامر sudo (الأوامر التي تتطلب امتيازات مرتفعة أو مستوى وصول "المستخدم المتميز"). فيما يلي شرح موجز من المطور حول كيفية عمل WSL Hello داخل توزيعات Linux الخاصة بك:

يحتفظ Windows Hello بأزواج مفاتيح RSA لكل مستخدم Windows في جهاز TPM الخاص به ويخبر نجاح المصادقة من خلال توقيع محتويات معينة بواسطة المفتاح الخاص. لاستخدام واجهة برمجة التطبيقات (API) الخاصة به ، يحتوي "WSL Hello sudo" على تطبيقات Windows CLI الصغيرة التي تقوم بإرجاع المفتاح العام والتوقيع الموقع لمحتوى معين. من ناحية أخرى ، تتذكر وحدة PAM الخاصة بـ "WSL Hello sudo" المفاتيح العامة لكل مستخدم Windows يتوافق مع كل مستخدم Linux. لذلك ، تقوم وحدة PAM بمصادقة مستخدم Linux المحدد من خلال العملية التالية.

  1. يتم تشغيل وحدة PAM بواسطة sudo وتستقبل مستخدم Linux ليتم توثيقه.
  2. تقوم وحدة PAM بتشغيل تطبيق Windows المصاحب وترسل قيمة عشوائية عبر جسر التشغيل المتداخل الخاص بـ WSL.
  3. يستدعي تطبيق Windows المصاحب Windows Hello.
  4. يقوم Windows Hello بعمل توقيع للإدخال المحدد بواسطة المفتاح الخاص لمستخدم Windows الحالي.
  5. يقوم تطبيق Windows المصاحب بإرجاع التوقيع.
  6. تتحقق وحدة PAM من التوقيع بواسطة المفتاح العام لمستخدم Windows الذي يتوافق مع مستخدم Linux المحدد.

يمكنك معرفة المزيد عن WSL Hello في مستودع جيثب الرسمي. ستجد هناك روابط التنزيل ودليل المستخدم مع إرشادات حول إعداد وتكوين Windows Hello في WSL. هل لاحظ أنك بحاجة إلى كاميرا متوافقة مع Windows Hello أو جهاز به قارئ بصمات الأصابع. بدلاً من ذلك ، يمكنك استخدام رقم تعريف شخصي بسيط.

WSL هي بيئة فريدة داخل Windows تسمح للمطورين أو المستخدمين الآخرين بتشغيل توزيعات Linux داخل Windows 10. باستخدام WSL ، ألغت Microsoft الحاجة إلى تشغيل نظامي تشغيل على جهاز كمبيوتر واحد. في الوقت الحاضر ، يمكن للمستخدمين تشغيل تطبيقات Linux جنبًا إلى جنب مع تطبيقات Windows ، والوصول إلى نظام ملفات Linux من File Explorer ، وحتى الاستفادة من تسريع الأجهزة. للاستفادة من هذه الميزات في Windows 10 بشكل جيد ، تحتاج إلى تمكين نظام Windows الفرعي لنظام التشغيل Linux وتنزيل التوزيعة المفضلة من متجر مايكروسوفت.

موصى به: انقر هنا لإصلاح مشكلات Windows وتحسين أداء النظام
تعطيل موجه عرض ترقية متجر Windows 8.1

تعطيل موجه عرض ترقية متجر Windows 8.1

موصى به: انقر هنا لإصلاح مشكلات Windows وتحسين أداء النظامبينما توصي Microsoft بشدة الجميع بترقية...

اقرأ أكثر

سكايب لأرشيفات ألفا لينوكس

أصدرت Microsoft اليوم الإصدار 1.15 من Skype لنظام Linux Alpha. إنه تطبيق جديد ليس له أي شيء مشترك...

اقرأ أكثر

تقوم Microsoft بإزالة دعم P2P من Skype

تقوم Microsoft بإزالة دعم P2P من Skype

موصى به: انقر هنا لإصلاح مشكلات Windows وتحسين أداء النظاماعتبارًا من 1 مارس 2017 ، ستتوقف Micros...

اقرأ أكثر