0

استرجاع كلمة سر لينوكس

السّلام عليكم

يحدث أحيانا أن تنسى كلمة سر حسابك (حساب root) وتجد نفسك أمام وضع لايمكنك من الدخول إلى نظام التشغيل، في هذه الحالة تصبح إعادة تعيين  كلمة سر لينوكس متحتمة. في هذه التّدوينة سنرى طريقة سهلة – نسبيا – لاسترجاع كلمة السر على لينوكس.

ملحوظة 1: في توزيعة أوبنتو لا يمكن الدخول مباشرة بحساب root على عكس توزيعات أخرى. إعادة تعيين  كلمة سر الحساب root تكون بإعادة تعيين كلمة سر حساب المسؤول عن النظام (الحساب المُنشأ أثناء تثبيت النّظام).

ملحوظة 2: أستعمل هذه الطريقة على أوبنتو، ولكنها على الأرجح صالحة ما دام مدير الإقلاع Grub هو المستخدم، أي في الغالبية العظمى من التوزيعات الآن (يحتاج هذا الأمر إلى تثبت، لا تبخل بالتعليق إن كانت لديك إضافة).

في بقيّة التّدوينة سأفرض أن الحساب المُراد استرجاعه هو  zeine77. نبدأ على بركة الله 🙂

طريقة استرجاع كلمة سر لينوكس

  • أعد تشغيل الجهاز، عند ظهور خيارات محمّل الإقلاع Grub اختر الخيار الثاني (الانتقال يكون باﻷسهم أعلى أو أسفل، تأكيد الخيار عبر زر Enter) حيثُ توجد كلمة recovery mode بين قوسين. في الصّورة أدناه الخيار هو
Ubuntu, with Linux 3.0.0-12-generic (recovery mode)

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

في حالة كان محمّل الإقلاع لا يظهر بشكل تلقائي عند التشغيل، اضغط مفتاح shift مباشرة بعد تشغيل الجهاز حتى تظهر قائمة Grub.

قائمة Grub

قائمة Grub

  • بعد لحظات ستظهر الصورة التالية، اختر root (أسرع) أو netroot
الدخول بصلاحيات root

الدخول بصلاحيات root

سيظهر بعد قليل سطر أوامر  أسفل الشاشة.

  • الآن ملفات النظام مركّبة على وضع القراءة فقط (read only) نعيد تركيبها على وضع القراءة والكتابة عبر الأمر mount كما يلي
mount -rw -o remount /
  • نحن الآن في الخطوات الأخيرة. تذكّر أننا نريد استرجاع كلمة سر الحساب zeine77، يمكن التأكّد من كتابة اسم الحساب عبر سرد محتويات المجلّد home/ (حيث توجد المجلّدات الشخصية للمستخدمين وتحمل أسماءهم عادة)
ls /home
  • لاسترجاع كلمة السر ننفذ الأمر
passwd zeine77

حيثُ zeine77 هو اسم الحساب. ستظهر الآن العبارة التّالية لتطلب منك إدخال كلمة سر جديدة

Enter new UNIX password:

أدخل كلمة السر ثم أعد تأكيدها عند طلب ذلك (Retype new UNIX password:)

  • أعد تشغيل الجهاز عبر الأمر reboot أو في حالة عدم نجاح ذلك عبر الاختصار Ctrl+Alt+Del

آخر مرة استخدمتُ هذه الطّريقة كان قبل أيام فقط. حيثُ إن أحد الطّلبة المشاغبين غيّر كلمة سر أوبنتو على جهاز مشترك بين عدد من الطّلبة (ربّما أعود لتجربة التّدريس هذه في ما بعد 🙂 ).

قبل أن أكمل قد يقول قائل “هذه ثغرة أمنية”! لا على العكس، تذكَر أن هذه الطريقة تتطلب التواجد “الفيزيائي” لتنفيذها وهي متروكة بشكل مقصود لإتاحة إمكانية استرجاع كلمة سر لينوكس. هذا لا يمنع من اتخاذ تدابير للحيلولة دون وقوع ملفاتك في أيد غير أمينة عبر تعمية (تشفير) تجزئة home/ أو عبر تشفير الملفات الهامّة مثلا.

للحصول على آخر الإضافات مباشرة بعد نشرها يُرجى الاشتراك في تغذيات RSS.

أو على تطبيق فيدلي عبر الضغط على الزر أدناه

تابعنا على تطبيق فيدلي

مصادر

http://askubuntu.com/questions/24006/how-do-i-reset-a-lost-administrative-password

فضلًا.. شارك هذا المقال 🙂

Email this to someoneTweet about this on TwitterShare on FacebookShare on Google+Share on StumbleUpon

zeine77

محمد أحمد ولد العيل، مهندس نظم معلومات. مهتم بنظام تشغيل غنو/لينوكس والبرمجيات الحرّة والمفتوحة المصدر. أسعى من خلال هذه المدوّنة لإثراء المحتوى العربي على الشّبكة.

اترك تعليقاً

لن يتم نشر عنوان بريدك الإلكتروني. الحقول الإلزامية مشار إليها بـ *