يبقى زر حفظ رماديًا رغم أن كل حقل يبدو مملوءًا، ولم تر البوابة أي حزمة بعد. لم يُرفض شيء، لأن شيئًا لم يُرسل. يعكس عنصر التحكم ما يمكن للمحرر المحلي التحقق منه في الملف الشخصي أمامه. هذا سؤال أضيق من كون الحساب يعمل، ويُجاب عنه دون الشبكة.

الزر يعكس التحقق المحلي

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

اقرأ رسالة التحقق قبل تحرير أي شيء، لأن الرسالة تسمّي الحقل الذي يعترض عليه المحرر. تخمين النموذج أبطأ من قراءة الجملة الواحدة التي كتبها المحرر بالفعل.

طابِق الحقول مع الطريقة المختارة

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

استخدم الملف الشخصي المدعوم وتعليمات التسجيل من المشغّل بدلًا من تجميع الحقول بالحدس. وضع شهادة عميل في حقل CA، أو التعامل مع شهادة عامة كمفتاح خاص، أو كتابة كلمة مرور حساب في مربع عبارة مرور المفتاح الخاص، كلها شائعة وكلها تنتج الرفض الصامت نفسه للحفظ.

افحص كل إشارة كالكائن الذي يُفترض أن تكونه. اسم ملف باللاحقة الصحيحة لا يثبت شيئًا عن قابلية القراءة أو الملكية أو الانتماء إلى هذه الهوية. المفتاح الخاص الذي لا يقرأه إلا root لا يُحمَّل في جلسة سطح مكتب، ويبلّغ المحرر عن ذلك كفشل تحقق لا كخطأ أذونات.

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

افصل الأسرار المخزنة عن أسرار الوكيل

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

يفسّر هذا التمييز حقل كلمة مرور فارغًا. قد يكون صحيحًا لأن وكيل أسرار سيوفر القيمة، وقد يكون خاطئًا لأن هذا الاتصال لا يملك وكيلًا متاحًا. الأعلام المرتبطة بالسر تحدد ما إذا كان مملوكًا للنظام أو للوكيل أو غير محفوظ إطلاقًا.

اختر العلم الذي يطابق دورة الحياة. سلسلة مفاتيح سطح مكتب تُفتح بعد تسجيل الدخول ليست متاحة لخدمة تبدأ قبل تسجيل الدخول، لذا يمكن أن يفشل ملف شخصي يعمل تفاعليًا عند الإقلاع دون أي تغيير في الملف الشخصي. يبدو هذا الفشل كملف شخصي معطوب وهو في الحقيقة عدم تطابق في الجدولة.

الحفظ الناجح ليس دليلًا على أن الوكيل المقصود سيجيب على الطلب التالي أيضًا. حافظ على ملكية الحساب والمفتاح الخاص بدلًا من نسخ كل سر إلى ملف يقرأه النظام فقط لإسكات مربع الحوار.

اقرأ المراحل اللاحقة بشكل منفصل

بعد حفظ الملف الشخصي، افحص معرّفه ونقطة نهايته والإضافة والطريقة دون طلب قيم سرية. قد يساعد الاستيراد الذي يوفره المشغّل، لكن الاستيراد محلل خاص به وله مميزاته المدعومة، لذا فإن الاستيراد المرفوض ليس نفس فشل الحفظ المرفوض.

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

nmcli -f NAME,UUID,TYPE connection show
nmcli connection show "Corp VPN" | grep -E "vpn\.|802-1x"

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

مقالات ذات صلة