1. وصف وتوصيف المشكلة (The Symptom)
تعتبر مشكلة نسيان كلمة المرور للمستخدم العادي أو لحساب الجَذر (root) من المشكلات الشائعة التي قد تؤدي إلى قفل النظام تماماً وعجزك عن تنفيذ أي مهام إدارية. تتيح لنا نواة لينكس طريقة ذكية وتدفقية لتجاوز طلب كلمة المرور والدخول المباشر بصلاحيات كاملة لإصلاح هذا المأزق عبر تعديل بارامترات الإقلاع مؤقتاً.
2. التعديل على محمل الإقلاع (GRUB Parameters)
سنقوم هنا بالدخول إلى النظام عن طريق الـ root مباشرة دون كلمة مرور عبر تعديل خيارات الـ Bootloader (والذي يكون في غالبية التوزيعات هو GRUB أو systemd-boot). اتبع الخطوات التالية بدقة:
- أولاً: قم بعمل إعادة تشغيل (Restart) للجهاز. فور ظهور شاشة الإقلاع الخاصة بـ GRUB، قف على خيار النظام الذي تستخدمه (سواء كان Arch Linux أو أي نظام آخر) ثم اضغط فوراً على حرف e من لوحة المفاتيح للدخول في وضع التعديل.
- ثانياً: تحرك بأسهم لوحة المفاتيح للأسفل حتى تصل إلى السطر الذي يبدأ بكلمة linux (هذا هو السطر المخصص لمسار النواة والبارامترات الخاصة بها).
- ثالثاً: انتقل إلى نهاية هذا السطر تماماً، واضغط على زر المسافة (Space)، ثم قم بإضافة الكود التالي:
بعد الإضافة، قم بحفظ الإعدادات والإقلاع الفوري عن طريق الضغط على الاختصار Ctrl + X أو زر F10.
3. مرحلة الإنقاذ وإعادة التعيين (Resetting the Password)
بعد الإقلاع، ستجد نفسك مباشرة داخل شاشة الـ shell أو ما يُعرف بالـ tty بصلاحيات الـ root الكاملة. لكن النظام بشكل افتراضي يقوم بفتح ملفات النظام بوضعية القراءة فقط (Read-Only)، مما يمنعك من حفظ كلمات المرور الجديدة.
قم بتنفيذ الأوامر التالية بالتتابع داخل الطرفية لتهيئة النظام وتغيير الكلمات الحالية:
4. ملاحظات هامة لنجاح العملية
- تأكد من استبدال الكلمة your_username باسم اليوزر الخاص بك الفعلي في الجهاز لتفادي أخطاء النظام.
- الاستدعاء النهائي للأمر exec /sbin/init يضمن انتقال النواة إلى نظام إدارة الخدمات الافتراضي دون الحاجة لفصل الطاقة القسري والذي قد يسبب تلفاً للملفات.