كيفية استخدام Touch ID لمصادقة sudo على نظام Mac OS

جدول المحتويات:

Anonim

إذا كان لديك جهاز MacBook Pro مجهز بشريط Touch Bar وكنت مستخدمًا متكررًا لسطر الأوامر ، فقد تقدر خدعة تسمح لك باستخدام Touch ID لمصادقة sudo و su ، بدلاً من كتابة كلمة المرور في الطرفية مثل نوع من الإنسان البدائي الرقمي.

إحدى المشكلات الملحوظة (أو المقايضة) هي أنه إذا كنت تستخدم SSH لتوصيل جهاز Mac بهذا التمكين ، فلن تتمكن من استخدام sudo لأن Touch ID لن يرسل. ومع ذلك ، هناك تقارير مختلطة يمكن تغييرها في الإصدارات التجريبية من High Sierra

على أي حال ، إذا كنت من مستخدمي Mac المتقدمين مع Touch Bar و Touch ID مزودًا بنظام Mac ، فإليك كيفية تمكين دعم Touch ID لمصادقة sudo. لن يكون هذا حقًا قابلاً للتطبيق على المستخدمين المبتدئين أو أولئك الذين لا يقضون وقتًا طويلاً في سطر الأوامر للمصادقة باستخدام sudo ، ولأن هذا يتضمن تحرير ملف نظام ، فمن الجيد عمل نسخة احتياطية لجهاز Mac الخاص بك قبل البدء في هذا معالجة.

كيفية استخدام Touch ID لـ sudo على Mac

انسخ جهاز Mac احتياطيًا قبل البدء. من Terminal (بالطبع) ، سترغب في تعديل /etc/pam.d/sudo بإضافة سطر جديد إليها. لأغراضنا هنا ، سنستخدم nano ولكن لك مطلق الحرية في استخدام vim أو emacs ، أو حتى تطبيق واجهة المستخدم الرسومية إذا كنت ترغب في ذلك.

  1. افتح تطبيق Terminal إذا لم تكن قد قمت بذلك بالفعل ، فأدخل الأمر التالي:
  2. sudo nano /etc/pam.d/sudo

  3. اضغط على "رجوع" ثم أضف السطر التالي إلى الأعلى:
  4. المصادقة الكافية pam_tid.so

  5. احفظ التعديل باستخدام Control + O ثم اخرج من nano باستخدام Control + X

الآن أنت جاهز للانطلاق ، سيقوم Touch ID الآن بمصادقة sudo بدلاً من الاضطرار إلى إدخال كلمة مرور في سطر الأوامر. ونعم بالطبع لا يزال بإمكانك استخدام كلمة مرورك أيضًا. لاحظ أن بعض المستخدمين أبلغوا عن حاجتهم إلى إعادة تشغيل غلافهم أو تحديثه حتى يعمل.

الآن في المرة القادمة التي تقوم فيها بتشغيل sudo أو su لاستخدام المستخدم الجذر أو تشغيل الأوامر كجذر ، يمكنك المصادقة عن طريق وضع إصبعك على Touch ID.

هذا مفيد بلا شك لمستخدمي Mac الذين يستخدمون أجهزة Touch ID ، وهو ما يكفي بحيث يمكن أن يكون خيار إعدادات مخصصًا في مكان ما بدلاً من تعديل سطر الأوامر.هناك حيلة مفيدة أخرى وهي تغيير مهلة sudo لإدخال كلمة مرور ، وهو ما يعني في هذه الحالة تمديد المهلة قبل الاضطرار إلى المصادقة باستخدام Touch ID مرة أخرى.

تأتي هذه النصيحة إلينا منcabel على Twitter حيث اكتسبت بعض الشعبية وكانت أول مرة أسمع بها ، ولكن من الجدير بالذكر أن استخدام sudo مع Touch ID قد تمت مناقشته من قبل بواسطة HamzaSood على جيثب وأماكن أخرى على الويب من خلال طرق مختلفة. بالنسبة لمستخدمي Mac الذين لديهم أجهزة مزودة بميزة Touch ID والذين يقضون وقتًا طويلاً في Terminal ، قد يعجبك هذا ، لذا جربه!

أوه ، وإذا كنت تريد عكس هذا التغيير ، فما عليك سوى إزالة سطر "المصادقة الكافية pam_tid.so" من /etc/pam.d/sudo مرة أخرى.

كيفية استخدام Touch ID لمصادقة sudo على نظام Mac OS