حل نسيان كلمة سر Ubuntu بسرعة

نسيت كلمة مرور Ubuntu؟ إليك طريقة مضمونة لإعادة ضبطها على أي جهاز خلال دقائق. شرح عملي وسهل للمبتدئين والمحترفين.
Cybersecurity Arab

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

كيفية إعادة ضبط كلمة مرور Ubuntu المنسية بخطوات بسيطة وسريعة
كيفية إعادة ضبط كلمة مرور Ubuntu المنسية بخطوات بسيطة وسريعة

في هذا الدليل، سنتعرف على كيفية استعادة كلمة مرور Ubuntu المنسية بطرق مختلفة، سواء كان نظامك مثبتًا على جهاز افتراضي (Virtual Machine) أو على جهاز حقيقي (Bare-metal). سنغطي جميع الخطوات بالتفصيل مع الصور التوضيحية لضمان نجاح العملية.

استعادة كلمة مرور Ubuntu (Recover Ubuntu password)

استعادة كلمة مرور Ubuntu (Recover Ubuntu password)
استعادة كلمة مرور Ubuntu (Recover Ubuntu password)

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

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

معلومة! يستخدم Ubuntu آلية تشفير قوية لتخزين كلمات المرور في ملف /etc/shadow، مما يعني أنه لا يمكن استرجاع كلمة المرور الأصلية - بل يمكن فقط إعادة تعيينها لكلمة مرور جديدة.

ملخص استعادة كلمة المرور (Password recovery summary)

قبل أن نتعمق في التفاصيل، دعنا نستعرض الطرق المختلفة لاستعادة كلمة مرور Ubuntu ومقارنتها من حيث السهولة والأمان ومدى ملاءمتها للمستخدمين المختلفين:

طريقة الاستعادة مستوى الصعوبة الوقت المستغرق مناسبة للمبتدئين خطر فقدان البيانات
استخدام وضع GRUB Recovery متوسط 5-10 دقائق نعم (مع اتباع التعليمات) منخفض جدًا
استخدام Live USB متوسط 15-20 دقيقة نعم منخفض
استعادة كلمة المرور في VM سهل 3-5 دقائق نعم منخفض جدًا
استخدام passwd من سطر الأوامر متقدم 2-3 دقائق لا منخفض

في هذا المقال، سنركز على الطريقتين الأكثر شيوعًا وفعالية:

  • استعادة كلمة المرور على الأجهزة الافتراضية (Virtual Machine)
  • استعادة كلمة المرور على الأجهزة الحقيقية (Bare-metal)

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

استعادة كلمة المرور على الأجهزة الافتراضية (Password recovery on Virtual Machine laptop)

إذا كنت تستخدم Ubuntu على جهاز افتراضي (مثل VirtualBox أو VMware)، فإن عملية استعادة كلمة المرور تكون أبسط نسبيًا. إليك الخطوات التفصيلية:

  1. قم بتشغيل الجهاز الافتراضي واضغط على مفتاح Shift باستمرار أثناء بدء تشغيل Ubuntu لإظهار قائمة GRUB.
  2. من قائمة GRUB، اختر خيار Advanced options for Ubuntu.
  3. حدد الإدخال الذي ينتهي بـ (recovery mode) واضغط على Enter.
  4. انتظر حتى تظهر قائمة Recovery، ثم اختر root للوصول إلى سطر الأوامر كمستخدم جذر (root).
  5. قم بإعادة تحميل نظام الملفات للقراءة والكتابة باستخدام الأمر التالي:
    mount -o rw,remount /
  6. قم بتغيير كلمة المرور للمستخدم المطلوب باستخدام الأمر passwd:
    passwd اسم_المستخدم
  7. أدخل كلمة المرور الجديدة مرتين عند الطلب.
  8. بعد نجاح العملية، اكتب exit ثم اختر resume لمتابعة عملية التمهيد العادية.
قائمة GRUB في Ubuntu مع اختيار وضع الاسترداد (recovery mode)
قائمة GRUB في Ubuntu مع اختيار وضع الاسترداد (recovery mode)


تنبيه! في بعض البيئات الافتراضية، قد تحتاج إلى تكوين الجهاز الافتراضي للسماح بالوصول إلى مفاتيح GRUB. في VirtualBox، تأكد من أن نافذة الجهاز الافتراضي مختارة قبل الضغط على Shift.

حالات خاصة في البيئات الافتراضية

بالنسبة للأجهزة الافتراضية، هناك بعض الحالات الخاصة التي قد تواجهها:

  • مشكلة عدم ظهور قائمة GRUB: إذا لم تظهر قائمة GRUB، يمكنك إيقاف الجهاز الافتراضي بشكل قسري وإعادة تشغيله مع الضغط على Shift أو Esc باستمرار.
  • مشكلة لوحة المفاتيح: تأكد من أن لوحة المفاتيح الافتراضية معينة بشكل صحيح في إعدادات الجهاز الافتراضي.
  • حالة Snapshot: إذا كنت تستخدم ميزة النسخ الاحتياطي (Snapshot)، يمكنك العودة إلى نسخة سابقة بدلاً من إعادة ضبط كلمة المرور.

استعادة كلمة المرور على الأجهزة الفعلية (Password recovery on bare-metal laptop)

استعادة كلمة المرور على جهاز حقيقي (أي ليس جهازًا افتراضيًا) تتبع خطوات مشابهة، ولكن مع بعض الاختلافات المهمة:

  1. قم بإعادة تشغيل الكمبيوتر واضغط على مفتاح Shift (أو Esc في بعض الأجهزة) أثناء بدء التشغيل لإظهار قائمة GRUB.
  2. اختر Advanced options for Ubuntu من قائمة GRUB.
  3. حدد الإدخال الذي ينتهي بـ (recovery mode) واضغط Enter.
  4. من قائمة Recovery، حدد root للوصول إلى سطر الأوامر بصلاحيات الجذر.
  5. قم بإعادة تحميل نظام الملفات بوضع القراءة والكتابة:
    mount -o rw,remount /
  6. قم بتغيير كلمة المرور للمستخدم المطلوب:
    passwd اسم_المستخدم
  7. أدخل كلمة المرور الجديدة مرتين عند الطلب.
  8. اكتب exit ثم اختر resume لمتابعة عملية التمهيد العادية.
سطر الأوامر في وضع recovery مع تنفيذ أمر passwd
سطر الأوامر في وضع recovery مع تنفيذ أمر passwd

التعامل مع حالات خاصة على الأجهزة الحقيقية

على الأجهزة الحقيقية، قد تواجه بعض التحديات الإضافية:

المشكلة الحل
القرص المشفر (LUKS) إذا كان القرص مشفرًا، ستحتاج إلى إدخال كلمة مرور التشفير أولاً قبل الوصول إلى وضع الاسترداد.
UEFI Secure Boot قد تحتاج إلى تعطيل Secure Boot من إعدادات BIOS/UEFI للوصول إلى وضع الاسترداد.
عدم ظهور قائمة GRUB اضغط على Shift باستمرار أثناء التمهيد، أو حاول استخدام Esc أو F8.
معلومة! إذا لم تنجح الطريقة السابقة، يمكنك استخدام قرص Ubuntu Live (من USB أو DVD) للتمهيد ثم تغيير كلمة المرور عن طريق تحميل نظام الملفات من القرص الصلب واستخدام أمر chroot.

خطوات استخدام Ubuntu Live USB (إضافي)

إذا لم تتمكن من الوصول إلى وضع الاسترداد، يمكنك استخدام Ubuntu Live USB:

  1. قم بإنشاء وتمهيد Ubuntu Live USB
  2. اختر "Try Ubuntu" عند بدء التشغيل
  3. افتح Terminal باستخدام Ctrl+Alt+T
  4. حدد القسم الذي يحتوي على نظام Ubuntu المثبت:
    sudo fdisk -l
  5. قم بتحميل القسم (استبدل /dev/sdXY بقسم Ubuntu الخاص بك):
    sudo mount /dev/sdXY /mnt
  6. قم بإنشاء بيئة chroot:
    sudo chroot /mnt
  7. قم بتغيير كلمة المرور:
    passwd اسم_المستخدم
  8. اخرج من chroot واقم بإعادة التشغيل:
    exit
    sudo reboot

خلاصة

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

لتجنب مواجهة هذه المشكلة في المستقبل، إليك بعض النصائح الإضافية:

  • استخدام مدير كلمات المرور: برامج مثل KeePassXC أو Bitwarden يمكن أن تساعدك في تخزين كلمات المرور بشكل آمن.
  • إنشاء مستخدم إضافي: قم بإنشاء حساب مستخدم ثانوي بصلاحيات المسؤول كنسخة احتياطية.
  • توثيق كلمات المرور: احتفظ بمذكرة مشفرة أو دفتر ملاحظات آمن لكلمات المرور المهمة.
  • النسخ الاحتياطي المنتظم: قم بعمل نسخ احتياطية منتظمة للبيانات المهمة لتجنب فقدانها في حالة وجود مشكلات في الوصول.

الأمن الحقيقي لا يكمن في الاعتماد على ذاكرتنا، بل في تطوير أنظمة موثوقة يمكن أن تدعمنا عندما تخذلنا ذاكرتنا.

- من أساسيات إدارة كلمات المرور

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

الأسئلة الشائعة

ما الفرق بين استعادة كلمة المرور في Ubuntu وتوزيعات Linux الأخرى؟

تتشابه طرق استعادة كلمة المرور في معظم توزيعات Linux، لكن هناك بعض الاختلافات البسيطة: فمثلاً في Fedora وRHEL تستخدم نفس مبدأ وضع الاسترداد عبر GRUB، لكن قد تختلف بعض الخيارات والأوامر. في أنظمة Arch Linux، تحتاج غالبًا إلى استخدام وسائط تمهيد حية (Live media). الفرق الرئيسي يكمن في أسماء قوائم التمهيد والأوامر المستخدمة، لكن المبدأ الأساسي متشابه في جميع التوزيعات.

هل يمكن استعادة كلمة مرور Ubuntu دون فقدان البيانات؟

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

ماذا أفعل إذا كان القرص الصلب مشفرًا في Ubuntu؟

إذا كان القرص الصلب بأكمله مشفرًا باستخدام LUKS (وهو الأسلوب الشائع في Ubuntu)، فستواجه تحديًا إضافيًا. عليك أولاً إدخال كلمة مرور تشفير القرص عند التمهيد للوصول إلى نظام الملفات. بعد ذلك، يمكنك اتباع نفس خطوات استعادة كلمة مرور المستخدم. إذا نسيت كلمة مرور تشفير LUKS أيضًا، فللأسف لا يوجد حل بسيط ويمكن استعادة البيانات فقط إذا كان لديك مفتاح الاسترداد (recovery key) الذي تم إنشاؤه عند تكوين التشفير. هذا أحد الأسباب التي تجعل من المهم الاحتفاظ بنسخة احتياطية من مفاتيح الاسترداد في مكان آمن.

هل هناك طرق لاستعادة كلمة المرور باستخدام USB boot؟

نعم، يمكن استخدام قرص USB تمهيدي (Live USB) لاستعادة كلمة المرور في Ubuntu. الطريقة تتضمن تمهيد النظام من USB، ثم تحميل نظام الملفات الخاص بالنظام المثبت باستخدام أمر mount، ثم استخدام أمر chroot للوصول إلى بيئة النظام، وأخيرًا استخدام الأمر passwd لتغيير كلمة المرور. هذه الطريقة مفيدة جدًا عندما لا يمكن الوصول إلى وضع الاسترداد في GRUB لأي سبب من الأسباب. كما أنها عملية للغاية عندما تحتاج إلى إجراء تغييرات أخرى على النظام الذي لا يمكن الو

إرسال تعليق