النقاط الرئيسية
إذا كنت محاصرًا في حلقة تسجيل دخول على نظام التشغيل Ubuntu Linux، فاستخدم Ctrl+Alt+F3 لفتح محطة طرفية والتحقق من أو إزالة
.Xauthority
الملف. إذا لم ينجح ذلك، فتأكد من أن الجذر يمتلك الملف
/tmp
المجلد، إعادة التكوين
gdm3
كما أن تحرير مساحة القرص الصلب قد يساعدك أيضًا على الخروج من هذه الحلقة.
تُعد حلقة تسجيل الدخول في نظام التشغيل Ubuntu مشكلة مزعجة تجعل من المستحيل عليك تسجيل الدخول. نوضح هنا ست مشكلات مختلفة قد تتسبب في هذا السلوك وكيفية إصلاحها.
ما هي حلقة تسجيل الدخول على أوبونتو؟
حلقة تسجيل الدخول في Ubuntu هي مشكلة تعيدك إلى شاشة تسجيل الدخول بدلاً من تسجيل دخولك وعرض سطح المكتب. الأمر أشبه برفض بيانات الاعتماد الخاصة بك، ولكن هذا ليس صحيحًا. إنه ببساطة لا يسمح لك بالدخول. على الرغم من أنك تكتب اسم المستخدم وكلمة المرور الصحيحين بالتأكيد، إلا أنك تعود مباشرة إلى شاشة تسجيل الدخول.
من بين كل المشكلات المحتملة التي قد تواجهها أجهزة الكمبيوتر، يعد عدم القدرة على تسجيل الدخول أحد أكثرها رعبًا. إذا لم تتمكن من تسجيل الدخول، فكيف يمكنك إصلاح ذلك؟ لحسن الحظ، يوفر لنا Linux أكثر من طريقة لتسجيل الدخول، ويمكننا الاستفادة من ذلك لصالحنا في هذا السيناريو.
في الواقع، قد تحدث هذه المشكلة أيضًا في توزيعات أخرى. ويبدو أنه تم تصنيفها على أنها “حلقة تسجيل الدخول إلى Ubuntu” لأن هناك انطباعًا بأنها تظهر على أجهزة الكمبيوتر التي تعمل بنظام Ubuntu بشكل أكثر تكرارًا من التوزيعات الأخرى. وأظن أن السبب في ذلك هو وجود عدد أكبر من أجهزة الكمبيوتر التي تعمل بنظام Ubuntu Linux مقارنة بأي توزيع آخر.
التحقق من ملكية ملف .Xauthority
هذا الإصلاح مخصص فقط للأشخاص الذين اختاروا تشغيل Ubuntu باستخدام زورج، بدلا من على وايلاندخادم العرض الجديد. يتولى خادم العرض وظيفة رسم الشاشة. تتحدث التطبيقات إلى خادم العرض، ويكتب خادم العرض على الشاشة. ويُستخدم لإنشاء ما تراه في بيئة سطح مكتب رسومية.
تم استبدال Xorg بـ Wayland كخادم العرض الافتراضي، ولكن لا يزال بإمكانك تسجيل الدخول إلى Ubuntu باستخدام خادم Xorg إذا كنت تريد ذلك أو تحتاج إليه. تعمل بعض التطبيقات القديمة بشكل أفضل مع Xorg مقارنة بما تفعله مع Wayland.
لتسجيل الدخول إلى Ubuntu باستخدام Xorg، انقر فوق رمز العجلة المسننة على شاشة تسجيل الدخول، ثم حدد “Ubuntu على Xorg” من القائمة.
سيستمر هذا الإعداد في جميع عمليات إعادة التشغيل. للعودة إلى استخدام Wayland، ستحتاج إلى تغيير هذا الإعداد يدويًا إلى “Ubuntu”.
لذا، إذا كنت تستخدم Xorg ووجدت نفسك في حلقة تسجيل دخول، فإن أول شيء يجب عليك التحقق منه هو ملكية ملف “.Xauthority” — إذا كان لديك واحد. إذا لم يكن لديك، فتخط هذا القسم والأقسام التالية.
في شاشة تسجيل الدخول، اضغط على “Ctrl+Alt+F3” لفتح شاشة المحطة الطرفية.
قم بتسجيل الدخول باستخدام اسم المستخدم وكلمة المرور المعتادين لديك.
إذا كان لديك ملف “.Xauthority” الخاص بك، فهو ملف مخفي موجود في دليل منزلك. سنبحث عن ملف به -a
(الكل) خيار، بحيث ls
قائمة الملفات المخفية.
ls -ahl .X*
يوجد الملف على هذا الكمبيوتر، ولكن يجب أن يكون مملوكًا للمستخدم الحالي، وليس الجذر. ولكن هذا حل بسيط. سنستخدم chown
الأمر الذي يجعلنا نحدد أنفسنا كمالكين. بالطبع، يجب عليك استبدال اسم المستخدم الخاص بك في الأمر.
sudo chown dave:dave .Xauthority
ls
التحقق مع ls
يُظهر أننا المالك ومالك المجموعة للملف.
إذا كان لديك ملف يسمى “.ICEauthority”، فتأكد من أنك مالك هذا الملف أيضًا. لم يكن لدينا ملف على جهاز الكمبيوتر الذي اختبرناه. تنسيق الملف chown
الأمر هو نفسه:
sudo chown dave:dave .ICEauthority
أعد التشغيل عن طريق كتابة “reboot” والضغط على Enter، وحاول تسجيل الدخول عند إجراء نسخة احتياطية لنظامك.
إزالة ملف .Xauthority
إذا لم تنجح عملية الحصول على ملكية ملف “.Xauthority”، فحاول إزالته وإعادة إنشائه.
في شاشة تسجيل الدخول، افتح نافذة المحطة الطرفية باستخدام “Ctrl+Alt+F3″، واستخدم rm
أمر لحذف الملف.
rm .Xauthority
استخدام startx
أمر محاولة بدء جلسة سطح مكتب X يجبر على إنشاء ملف “.Xauthority” جديد.
startx
أعد التشغيل وحاول تسجيل الدخول.
التحقق من الأذونات الموجودة في الدليل /tmp
تستخدم العديد من العمليات الدليل “/tmp” لتخزين الملفات المؤقتة. إذا تم إفساد الأذونات في الدليل “/tmp” وأصبحت أكثر تقييدًا مما ينبغي، فسوف تتأثر هذه العمليات سلبًا.
للتحقق من ذلك، نحتاج إلى فتح شاشة المحطة الطرفية واستخدامها ls
في الدليل “/tmp”. لذا اضغط على Ctrl+Alt+F3 في شاشة تسجيل الدخول، وقم بتسجيل الدخول باستخدام بيانات الاعتماد المعتادة لديك.
يجب أن يكون الدليل “/tmp” مملوكًا للمستخدم الجذر. يجب أن يكون لدى المستخدم الجذر وأعضاء مجموعة الجذر وجميع المستخدمين الآخرين أذونات القراءة والكتابة والتنفيذ في هذا الدليل. القيد الوحيد هو أن الأشخاص في مجموعة الآخرين – والتي في هذه الحالة، تشمل الجميع باستثناء الجذر والعمليات المملوكة للجذر – يمكنهم فقط تغيير (الكتابة والحذف) الملفات التي أنشأوها بأنفسهم.
cd /
ls -ahld tmp
يمكننا أن نرى سلسلة الأذونات لـ “/tmp” هي drwxrwxrwt
ومالكها ومالك المجموعة كلاهما “جذر”.
تعني الأذونات:
- د:هذا هو الدليل
- روكس:لدى المالك أذونات القراءة والكتابة والتنفيذ.
- روكس:يتمتع مالك المجموعة بأذونات القراءة والكتابة والتنفيذ.
- ر ر ت:يمكن لأي شخص آخر قراءة الملفات وكتابتها وتنفيذها، ولكن لا يمكنهم سوى الكتابة إلى الملفات التي أنشأوها بأنفسهم أو حذفها. يُعرف “t” باسم “البت اللاصق”.
إذا رأيت أي شيء غير هذا، استخدم chmod
الأمر لتعيين هذه الأذونات:
sudo chmod 1777 /tmp
ls -ahld tmp
كما في السابق، أعد التشغيل وحاول تسجيل الدخول.
إعادة تكوين gdm3
يستخدم Ubuntu برنامج gdm3 كمدير عرض. ويتولى مدير العرض التعامل مع شاشات تسجيل الدخول الرسومية وخوادم العرض الرسومية. وفي بعض الأحيان، قد يؤدي فرض التحديث على برنامج gdm3 إلى حل مشكلة حلقة تسجيل الدخول.
مرة أخرى، في شاشة تسجيل الدخول، افتح نافذة المحطة الطرفية باستخدام “Ctrl+Alt+F3”.
نحن نستخدم dpkg-reconfigure
أمر لتحديث gdm3. يضمن هذا الأمر وجود جميع الملفات المطلوبة وتلبية التبعيات. يجب أن يترك gdm3 في نفس الحالة كما لو تم تثبيته بنجاح.
sudo dpkg-reconfigure gdm3
أعد التشغيل، وقم بتسجيل الدخول، وتأكد من حل مشكلتك.
إعادة تثبيت gdm3
تعمل هذه العملية على إزالة gdm3 من جهاز الكمبيوتر الخاص بك وإعادة تثبيته. إنها الطريقة التقليدية لتنفيذ الخطوة السابقة. لقد رأيت الخطوة السابقة تعمل عدة مرات، ولكن إذا لم تنجح، فعادةً ما تنجح هذه الطريقة.
sudo apt purge gdm3
sudo apt install gdm3
قم بإعادة تشغيل جهاز الكمبيوتر الخاص بك، وتأكد من حل المشكلة.
التحقق من المساحة الخالية على القرص الصلب
يؤدي نفاد مساحة القرص الصلب إلى تأثير مماثل لعدم القدرة على إنشاء ملفات مؤقتة. حتى مع الأذونات الصحيحة على “/tmp”، إذا لم يكن لديك مساحة متبقية على القرص الصلب، فلن يتمكن النظام من إنشاء ملفات.
من شاشة تسجيل الدخول، افتح شاشة المحطة الطرفية كما في السابق. يمكننا استخدام df
للتحقق من سعة القرص الصلب والمساحة الخالية، ويمكننا استخدام du
لمعرفة ما يشغل المساحة. لم تواجه آلة الاختبار الخاصة بنا أي مشاكل تتعلق بالمساحة الخالية، ولكن هذا هو الشكل الذي ستبدو عليه مخرجات الأوامر.
استخدام -h
(خيار قابل للقراءة من قبل الإنسان) df
استخدام الوحدات الأكثر ملاءمة للأشكال التي تحتاج إلى عرضها. هذا أسهل من محاولة العمل بالبايتات.
df -h
يعرض عمود “الاستخدام%” مقدار المساحة المستخدمة، معبرًا عنها كنسبة مئوية. يتم التعبير عن عمودي “المستخدم” و”المتاح” بالقيم الفعلية.
تم تثبيت نظام الملفات الجذر على “/dev/sda”، وتم استخدام 84 بالمائة من سعة محرك الأقراص. لا داعي للقلق بشأن ذلك، ولكن إذا كنا نفحص محرك أقراص ثابتًا يظهر مساحة صغيرة جدًا متبقية، فيمكننا استخدام du
لاكتشاف ما كان يشغل المساحة.
نحن سوف نستخدم -h
(قابل للقراءة من قبل الإنسان) و -s
(ملخص) الخيارات مع du
ونحن نقوم بتوصيل الناتج إلى sort
. الخيارات التي نستخدمها مع sort
نكون -h
(فرز القيم القابلة للقراءة من قبل الإنسان) و -r
(الفرز العكسي).
سيؤدي هذا إلى منحنا قائمة مرتبة تنازليًا بأكبر مستهلكي مساحة تخزين القرص الصلب في أعلى القائمة.
du -hs * | sort -hr
يمكننا أن نرى أن دليل “الصور” هو المذنب الأكبر على الإطلاق. يمكننا تحسين du
الأمر للبحث في دليل “الصور”. نقوم أيضًا بتوجيهه عبر head
لإظهار لنا أسوأ 5 مرتكبي الجرائم.
du -hs ~/Pictures/* | sort -hr | head -5
يتيح لنا هذا النوع من الفحص التكراري تحديد الثمار المنخفضة المعلقة. فنسخ أكبر المجلدات إلى محركات أقراص داخلية أخرى أو إلى وحدة تخزين خارجية، ثم حذفها من دليلنا الرئيسي، من شأنه أن يوفر أكبر قدر من مساحة القرص الصلب.
بمجرد الانتهاء من ذلك – مع أي مجلدات أكبر على جهاز الكمبيوتر الخاص بك – يجب أن يسمح لك نظامك بتسجيل الدخول.
الخروج من الحلقة
إن حلقة تسجيل الدخول في نظام التشغيل أوبونتو تشبه أن تكون خارج منزلك. فلديك المفتاح الصحيح، ولكن الباب لن يُفتح. ولحسن الحظ، مع لينكس، هناك أبواب أخرى يمكننا استخدامها. وبمجرد دخولنا، يمكننا محاولة معرفة ما الذي يمنع الباب الأمامي من العمل.