كيفية إصلاح حلقة تسجيل الدخول إلى Ubuntu

نشرت: 2023-05-29
شاشة بدء تشغيل Ubuntu Linux على جهاز كمبيوتر محمول
جوردان جلور / كيف تو جيك
إذا كنت عالقًا في حلقة تسجيل دخول على Ubuntu Linux ، فاستخدم Ctrl + Alt + F3 لفتح محطة وتحقق من ملف .Xauthority أو إزالته. إذا لم يفلح ذلك ، فتأكد من أن الجذر يمتلك المجلد /tmp ، وإعادة تكوين gdm3 ، وتحرير مساحة القرص الصلب يمكن أن يكسرك أيضًا من الحلقة.

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

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

ما هي حلقة تسجيل الدخول على أوبونتو؟
تحقق من ملكية ملف .Xauthority
قم بإزالة ملف .Xauthority
تحقق من الأذونات في الدليل / tmp
إعادة تكوين gdm3
إعادة تثبيت gdm3
التحقق من المساحة الخالية على القرص الصلب
الخروج من الحلقة

ما هي حلقة تسجيل الدخول على أوبونتو؟

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

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

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

ذات صلة: ما الجديد في Ubuntu 23.04 "Lunar Lobster" ، متوفر الآن

تحقق من ملكية ملف .Xauthority

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

تم استبدال Xorg بـ Wayland كخادم العرض الافتراضي ، ولكن لا يزال بإمكانك تسجيل الدخول إلى Ubuntu باستخدام خادم Xorg إذا كنت تريد ذلك أو تحتاج إليه. تعمل بعض التطبيقات القديمة مع Xorg بشكل أفضل مما تفعله مع Wayland.

لتسجيل الدخول إلى Ubuntu باستخدام Xorg ، انقر فوق رمز العجلة المسننة في شاشة تسجيل الدخول ، وحدد "Ubuntu on Xorg" من القائمة.

اختيار استخدام ubuntu على Wayland أو Xorg ، من قائمة خيارات شاشة تسجيل الدخول

سيستمر هذا الإعداد عبر عمليات إعادة التشغيل. للعودة إلى استخدام Wayland ، ستحتاج إلى تغيير هذا الإعداد يدويًا مرة أخرى إلى "Ubuntu".

لذا ، إذا كنت تستخدم Xorg ووجدت نفسك في حلقة تسجيل الدخول ، فإن أول شيء يجب التحقق منه هو ملكية ملف ".Xauthority" - إذا كان لديك واحد. إذا لم تقم بتخطي هذا والأقسام التالية.

في شاشة تسجيل الدخول ، اضغط على "Ctrl + Alt + F3" لفتح شاشة طرفية.

موجه تسجيل الدخول إلى شاشة المحطة الطرفية

قم بتسجيل الدخول باستخدام اسم المستخدم وكلمة المرور المعتاد.

رسائل تسجيل الدخول إلى Ubuntu على شاشة المحطة الطرفية

إذا كان لديك واحد ، فإن ملف ".Xauthority" الخاص بك هو ملف مخفي موجود في الدليل الرئيسي الخاص بك. سنبحث عن واحد مع الخيار -a (الكل) ، بحيث يسرد ls الملفات المخفية.

 ls -ahl .X * 

استخدام ls للبحث عن ملف .Xauthority

الملف موجود على هذا الكمبيوتر ، ولكن يجب أن يمتلكه المستخدم الحالي وليس الجذر. لكن هذا حل بسيط. سنستخدم الأمر chown لنضع أنفسنا كمالك. يمكنك بالطبع استبدال اسم المستخدم الخاص بك في الأمر.

 سودو تشون ديف: ديف
 ls 

تغيير ملكية ملف .Xauthority

يُظهر التحقق باستخدام ls أننا مالك ومالك المجموعة للملف.

إذا كان لديك ملف يسمى ".ICEauthority" ، فتأكد من أنك مالك هذا الملف أيضًا. لم يكن لدينا واحد على حاسوبنا التجريبي. تنسيق الأمر chown هو نفسه:

 sudo chown dave: ديف .ICE السلطة

أعد التشغيل عن طريق كتابة "reboot" والضغط على Enter ، وحاول تسجيل الدخول عند عمل نسخة احتياطية للنظام.

ذات صلة: كيفية استخدام الأمر chown على نظام Linux

قم بإزالة ملف .Xauthority

إذا لم تنجح عملية الحصول على ملف ".Xauthority" ، فحاول إزالته وإعادة إنشائه.

في شاشة تسجيل الدخول ، افتح نافذة طرفية باستخدام "Ctrl + Alt + F3" ، واستخدم الأمر rm لحذف الملف.

 rm. السلطة 

استخدام rm لحذف ملف .Xauthority

استخدام الأمر startx لمحاولة بدء جلسة سطح مكتب X يفرض إنشاء ملف ".Xauthority" جديد.

 ستارتكس 

استخدام startx لبدء جلسة Xorg

أعد التشغيل وحاول تسجيل الدخول.

تحقق من الأذونات في الدليل / tmp

تستخدم العديد من العمليات الدليل “/ tmp” لتخزين الملفات المؤقتة. إذا كانت الأذونات الموجودة في الدليل "/ tmp" معطلة وأصبحت أكثر تقييدًا مما يجب أن تكون عليه ، فستتأثر هذه العمليات سلبًا.

للتحقق من ذلك ، نحتاج إلى فتح شاشة طرفية ، واستخدام ls في الدليل “/ tmp”. لذا اضغط على Ctrl + Alt + F3 في شاشة تسجيل الدخول ، وقم بتسجيل الدخول باستخدام بيانات الاعتماد المعتادة.

يجب أن يكون الدليل "/ tmp" مملوكًا للجذر. يحتاج المستخدم الجذر وأعضاء المجموعة الجذر وجميع المستخدمين الآخرين إلى قراءة الأذونات وكتابتها وتنفيذها في هذا الدليل. القيد الوحيد هو أن الأشخاص في المجموعة الأخرى - والتي في هذه الحالة ، الجميع باستثناء الجذر والعمليات التي يمتلكها الجذر - يمكنهم فقط تغيير (كتابة وحذف) الملفات التي قاموا بإنشائها بأنفسهم.

 قرص مضغوط /
 ls -ahld tmp 

التحقق من الأذونات على الدليل / tmp

يمكننا أن نرى أن سلسلة أذونات "/ tmp" هي drwxrwxrwt ومالكها ومالك المجموعة هما "الجذر".

الأذونات تعني:

  • د : هذا دليل
  • rwx : قام المالك بقراءة الأذونات وكتابتها وتنفيذها.
  • rwx : قام مالك المجموعة بقراءة الأذونات وكتابتها وتنفيذها.
  • rwt : يمكن لأي شخص آخر قراءة الملفات وكتابتها وتنفيذها ، لكن يمكنهم فقط الكتابة أو حذف الملفات التي أنشأوها بأنفسهم. يُعرف الحرف "t" باسم "بت لزج".

إذا رأيت أي شيء آخر غير ذلك ، فاستخدم الأمر chmod لتعيين هذه الأذونات:

 سودو chmod 1777 / tmp
 ls -ahld tmp 

استخدام chmod لتعيين الأذونات على الدليل / tmp

كما كان من قبل ، أعد التشغيل وحاول تسجيل الدخول.

ذات صلة: كيفية استخدام SUID و SGID و Sticky Bits على Linux

إعادة تكوين gdm3

يستخدم Ubuntu gdm3 كمدير للعرض. يتعامل مدير العرض مع شاشات تسجيل الدخول الرسومية وخوادم العرض الرسومية. أحيانًا يؤدي فرض تحديث على gdm3 إلى علاج مشكلة حلقة تسجيل الدخول.

مرة أخرى ، في شاشة تسجيل الدخول ، افتح نافذة طرفية باستخدام "Ctrl + Alt + F3".

نحن نستخدم الأمر dpkg-reconfigure لتحديث gdm3. يضمن وجود جميع الملفات المطلوبة واستيفاء التبعيات. يجب أن يترك gdm3 في نفس الحالة كما لو تم تثبيته للتو بنجاح.

 sudo dpkg-إعادة تكوين gdm3 

إعادة تكوين حزمة gdm3

أعد التشغيل وتسجيل الدخول وتحقق مما إذا كان قد تم حل مشكلتك أم لا.

إعادة تثبيت gdm3

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

 sudo apt تطهير gdm3
 sudo apt تثبيت gdm3 

إلغاء تثبيت مدير العرض gdm3

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

التحقق من المساحة الخالية على القرص الصلب

نفاد مساحة القرص الصلب له تأثير مشابه لعدم القدرة على إنشاء ملفات مؤقتة. حتى مع الأذونات الصحيحة على "/ tmp" ، إذا لم يكن لديك مساحة على القرص الصلب ، فلن يتمكن النظام من إنشاء ملفات.

كيفية عرض مساحة القرص الحرة واستخدام القرص من Linux Terminal
ذات صلة كيفية عرض مساحة القرص الحرة واستخدام القرص من محطة Linux

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

يؤدي استخدام الخيار -h (يمكن قراءته بواسطة الإنسان) إلى إجبار df على استخدام أنسب الوحدات للأرقام التي يحتاجها لعرضها. إنه أسهل من محاولة العمل بالبايت.

 مدافع-ح 

التحقق من سعات القرص الصلب والاستخدام مع df

يُظهر عمود "استخدام٪" مقدار المساحة المستخدمة ، معبرًا عنها بالنسبة المئوية. يتم التعبير عن العمودين "مستخدم" و "متاح" بالقيم الفعلية.

تم تثبيت نظام ملفات الجذر على "/ dev / sda" ، وتم استخدام 84 بالمائة من سعة محرك الأقراص. لا داعي للقلق ، ولكن إذا كنا نبحث عن محرك أقراص ثابت يظهر عليه مساحة صغيرة جدًا ، فيمكننا استخدام du لاكتشاف ما كان يشغل المساحة.

سنستخدم خياري -h (يمكن للبشر قراءته) و -s (الملخص) مع du ، وسنقوم بترتيب المخرجات في sort . الخيارات التي نستخدمها مع sort هي -h (فرز القيم التي يمكن للبشر قراءتها) و -r (فرز عكسي).

سيعطينا هذا قائمة مرتبة تنازلية مع أكبر مستهلكي تخزين محرك الأقراص الثابتة في أعلى القائمة.

 du -hs * | فرز-ساعة 

إنشاء قائمة مرتبة بمستهلكي تخزين القرص الصلب

يمكننا أن نرى أن دليل "الصور" هو الجاني الأكبر إلى حد بعيد. يمكننا تحسين أمر du الخاص بنا للنظر في دليل "الصور". نحن أيضًا نخرجها من خلال head لتظهر لنا أسوأ 5 من المخالفين.

 du -hs ~ / صور / * | فرز-ساعة | الرأس -5 

أكبر خمسة أدلة في دليل / Pictures

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

بمجرد القيام بذلك - مع وجود أكبر أدلة على جهاز الكمبيوتر الخاص بك - يجب أن يسمح لك نظامك بتسجيل الدخول.

الخروج من الحلقة

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

ذات صلة: كيفية استخدام GRUB Rescue لإصلاح Linux