ديسمبر 04، 2010

طريقة تفعيل تسجيل الدخول على جينوم بحساب مدير النظام

بعد تثبيتي اليوم لتوزيعة دبيان بنواة فري بي.إس.دي المسماة بـ Debian GNU/kFreeBSD من على النت باستخدام القرص المدمج المصغر mini netboot installer، واجهتني بعض المشاكل العجيبة على حساب المستخدم العادي و التي لم تنفع معها أية حيل بحكم أن النظام بحد ذاته هجين و في مراحله التطويرية الأخيرة قبل الإصدار النهائي، كما لم أكن متفرغا تماما لقراءة و استيعاب المعلومات المتواجدة على صفحة الأسئلة الشائعة.

احتجت إلى تسجيل الدخول على جينوم باستخدام مدير النظام root (نعم هذا غير محبذ، لكني اضطرت لذلك و لا سبيل آخر دونه). و هنا بدأ صراع آخر مع عقلية مطوري جنوم باعتبارهم أن كل المستخدمين فجئة استيقضوا على نظام جديد اسمه غنو+لينوكس، و خوفا عليهم من أن يصعقوا لمعرفتهم بهذا الخبر، سيخفون كل التعقيد من الواجهة الرسومية في ملفات نصية أو على gconf-editor (شبيه regedit على ويندوز)، ثم بعد التفكير قليلا سيقررون أنه حتى ما تم إخفأه في تلك الملفات النصية قد يعثر عليه لذلك سيزيلونه من تلك الملفات ثم سيضعونه في ملفات أخرى و لن نخبروا أحدا بذلك و لن يوثقو العملية حتى :)

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

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

حسنا، لم أكتب كل هذا للتفريغ بل لأرجع إلى الطريقة إن احتجت إليها يوما:

أولا، حسب الاصدار الذي نستخدم لجينوم فقد يكون الملف الذي سنعدل عليه مختلفا في التسمية قليلا، و حتى نتفادى أية مفاجئات ينصح بترك نسخة احتياطية لذلك الملف و أيضا تثبيت الخادم ssh في حالة لم نعد قادرين على تسجيل الذخول على gdm (المدير الرسومي لتسجيل الدخول) يمكن الدخول على ssh لاستعادة الوضع السابق.

ثانيا، سأترك نسخة احتياطية للملف gdm3 (سابقا كان اسمه gdm فقط):
cp /etc/pam.d/gdm3{,_backup}

ثم سنفتح الملف و نبحث عن السطر الذي يحتوي على:
auth        required       pam_succeed_if.so  user  !=  root  quiet_success

ثم نضف علامة التعليق # في أول ذلك السطر كي يصبح دون تأثير. ثم أعد تشغيل النظام أو تشغيل gdm حسب ما تفضل.

هذه الطريقة من المفترض أن تعمل على أي نظام أو توزيعة بواجهة جينوم.

ليست هناك تعليقات:

إرسال تعليق