تعطيل المصادقة الثنائية عبر الكونسول

:bookmark: يقدم هذا الدليل تعليمات للمسؤولين حول كيفية تعطيل المصادقة الثنائية (2FA) عبر وحدة التحكم.

:person_raising_hand: مستوى المستخدم المطلوب: مسؤول النظام

:wrench: يتطلب الوصول إلى وحدة التحكم

:warning: يجب استخدام هذا الدليل فقط عندما لا يمكن تعطيل المصادقة الثنائية من صفحة إدارة المستخدم.


يدعم Discourse ثلاثة أنواع من خيارات المصادقة الثنائية: TOTP (رموز مكونة من 6 أرقام تتغير كل 30 ثانية)، ومفتاح الأمان (Yubikey، القياسات الحيوية، إلخ)، ورموز النسخ الاحتياطي. في بعض الأحيان، يقوم المستخدمون بتكوين جهاز المصادقة الثنائية الخاص بهم بشكل خاطئ، أو يفقدون هاتفهم أو يعيدون ضبطه، أو لا يمكنهم استخدام/الحصول على المصادقة الثنائية بطريقة أخرى. يمكن للمسؤولين بعد ذلك المساعدة في إعادة تعيين ذلك لهم.

:warning: يجب على المسؤولين التأكد من التحقق من أن المستخدم هو من يقوم بالطلب. يؤدي تعطيل المصادقة الثنائية إلى تسهيل اختراق الحساب، لذا تأكد من أن طرفًا سيئًا لا يطلب إعادة التعيين.

تعطيل المصادقة الثنائية لمستخدم

  1. أولاً، ستحتاج إلى معرفة المستخدم الذي يواجه المشكلة. احصل على اسم المستخدم للمستخدم:

  1. قم بالوصول إلى تطبيق rails على الخادم الخاص بك عبر ssh.
    [wrap=placeholder key=“SERVER_IP” description="ex: 93.184.216.34"一つ[/wrap]
    من جهازك المحلي:
ssh root@=SERVER_IP=

انتقل إلى دليل التطبيق:

cd /var/www/discourse
sudo ./launcher enter app
  1. استخدم مهمة rake المقدمة لتعطيل جميع طرق المصادقة الثنائية للمستخدم:
bundle exec rake users:disable_2fa[=USERNAME=]

سيؤدي هذا إلى إزالة جميع مصادقات TOTP ومفاتيح الأمان المستخدمة للمصادقة الثنائية ورموز النسخ الاحتياطي. لاحظ أن مفاتيح المرور غير متأثرة بهذا الأمر.

14 إعجابًا