كيفية تغيير كلمة مرور رووت في نظام لينكس
آخر مراجعة وتحديث:
الإجابة المختصرة:
- إن كان لديك حساب بصلاحية sudo (الحالة المعتادة في أوبونتو): افتح الطرفية واكتب sudo passwd root، ثم أدخل كلمة مرور حسابك، ثم كلمة مرور root الجديدة مرتين.
- إن كنت مسجلًا بحساب root: اكتب passwd فقط.
- إن نسيت كل كلمات المرور: أعد تشغيل الجهاز وادخل وضع الاسترداد من قائمة GRUB (أوبونتو وديبيان) أو أضف rd.break (ريد هات وفيدورا)، ثم غيّر كلمة المرور منه. هذا يحتاج إلى وصول مباشر للجهاز، ولا يعمل عبر SSH.
قبل أن تبدأ: هل تحتاج فعلًا إلى كلمة مرور root؟
في أوبونتو حساب root مقفل افتراضيًا: لا يمكن تسجيل الدخول به مباشرة ولا استخدام الأمر su للتحول إليه. والسبب أن أوبونتو يعتمد على sudo: تكتب كلمة مرور حسابك العادي لتنفيذ أمر بصلاحيات الجذر، دون أن تحتاج إلى معرفة كلمة مرور root.
إذا كان هدفك تنفيذ أوامر إدارية فقط، فلا تحتاج إلى تفعيل root:
- لأمر واحد: sudo الأمر
- لجلسة كاملة بصلاحيات root: sudo -i
تفعيل كلمة مرور لـroot يضيف بابًا ثانيًا يمكن تخمينه، فلا تفعله إلا لسبب واضح.
تغيير كلمة مرور root في أوبونتو وديبيان ومينت باستخدام sudo
- افتح الطرفية (Terminal). في أوبونتو الاختصار المعتاد Ctrl + Alt + T.
- اكتب الأمر التالي واضغط Enter: sudo passwd root
- أدخل كلمة مرور حسابك أنت (لا كلمة مرور root). لن تظهر أي نجوم أثناء الكتابة، وهذا طبيعي.
- أدخل كلمة مرور root الجديدة، ثم أعد كتابتها للتأكيد.
- تظهر رسالة تفيد بتحديث كلمة المرور بنجاح.
للتأكد من حالة الحساب اكتب sudo passwd -S root. الحقل الثاني في النتيجة يوضح الحالة: P تعني أن للحساب كلمة مرور قابلة للاستخدام، وL تعني أنه مقفل، وNP تعني بلا كلمة مرور.
في توزيعات ريد هات (RHEL وفيدورا وروكي وألما) الأمر نفسه يعمل لأي مستخدم عضو في مجموعة wheel.
تغيير كلمة المرور وأنت مسجل بحساب root
إن كنت داخل جلسة root بالفعل (مثلًا بعد su – في توزيعة تستخدم root، أو بعد sudo -i)، فاكتب:
passwd
ثم أدخل الكلمة الجديدة مرتين. بحسب دليل الأمر passwd، المستخدم العادي يغيّر كلمة مروره فقط، أما المستخدم الخارق (root) فيستطيع تغيير كلمة مرور أي حساب، ولا يُطلب منه إدخال الكلمة القديمة. لذلك يمكنك من جلسة root أيضًا تغيير كلمة مرور مستخدم نسيها: passwd اسم_المستخدم.
إعادة قفل حساب root في أوبونتو
إذا فعّلت root مؤقتًا وانتهيت من حاجتك، فأعده إلى الوضع الافتراضي:
sudo passwd -dl root
الخيار -d يحذف كلمة المرور، والخيار -l يقفل الحساب بإضافة علامة ! أمام قيمة كلمة المرور المشفرة فلا تطابقها أي كلمة. بعدها يعود العمل عبر sudo فقط.
نسيت كلمة مرور root ولا يوجد حساب sudo: وضع الاسترداد في أوبونتو
هذه الطريقة لمن يملك الجهاز ويستطيع الوصول إليه مباشرة أو إلى شاشة التحكم (Console) في الخادم الافتراضي. لا يمكن تنفيذها عبر SSH.
- أعد تشغيل الجهاز، واضغط مطولًا على Shift (في أجهزة BIOS) أو اضغط Esc بشكل متكرر (في أجهزة UEFI) حتى تظهر قائمة GRUB.
- اختر Advanced options for Ubuntu، ثم السطر الذي ينتهي بـ (recovery mode).
- من قائمة الاسترداد اختر root – Drop to root shell prompt، واضغط Enter.
- القرص يكون مركبًا للقراءة فقط، فأعد تركيبه للكتابة: mount -o remount,rw /
- غيّر كلمة المرور: passwd root لحساب root، أو passwd اسم_المستخدم لحسابك العادي (وهو الخيار الأفضل في أوبونتو).
- أعد التشغيل بالأمر reboot.
نسيت كلمة مرور root في ريد هات وفيدورا وروكي: طريقة rd.break
توثّق ريد هات هذه الطريقة لـ RHEL 9، وتعمل بالفكرة نفسها في التوزيعات المبنية عليها:
- أعد تشغيل الجهاز، وعند شاشة GRUB اضغط e لتعديل أمر الإقلاع.
- انتقل إلى نهاية السطر الذي يبدأ بـ linux وأضف في آخره: rd.break
- اضغط Ctrl + X للإقلاع، فيظهر موجه switch_root.
- أعد تركيب نظام الملفات للكتابة: mount -o remount,rw /sysroot
- ادخل بيئة النظام: chroot /sysroot
- غيّر كلمة المرور: passwd
- فعّل إعادة وسم SELinux في الإقلاع التالي: touch /.autorelabel
- اكتب exit مرتين للخروج من chroot ثم من الموجه، فيعيد الجهاز التشغيل.
مهم: لا تتخطَّ خطوة /.autorelabel في الأنظمة التي تستخدم SELinux، وإلا قد تفشل تسجيلات الدخول بعد التغيير. إعادة الوسم قد تستغرق وقتًا طويلًا على الأقراص الكبيرة، ثم يعيد الجهاز التشغيل وحده.
نصائح أمان بعد تغيير كلمة مرور root
- استخدم كلمة مرور طويلة وفريدة لا تستخدمها في أي مكان آخر، ويفضل حفظها في مدير كلمات مرور.
- لا تسمح بدخول root بكلمة مرور عبر SSH. القيمة الافتراضية لإعداد PermitRootLogin في OpenSSH هي prohibit-password، أي يُمنع دخول root بكلمة المرور ويُسمح بالمفاتيح فقط. تحقق من الملف /etc/ssh/sshd_config ولا تغيّرها إلى yes في خادم متصل بالإنترنت.
- اعرف أن الوصول المباشر يعني تحكمًا كاملًا. وضع الاسترداد يسمح لأي شخص يصل إلى الجهاز فعليًا بتغيير كلمة المرور. لحماية لابتوب قد يُسرق، استخدم تشفير القرص (مثل LUKS) عند التثبيت، وكلمة مرور لإعدادات BIOS/UEFI.
- على خادم VPS: لوحة مزود الخدمة غالبًا توفر Console أو خيار إعادة تعيين كلمة المرور؛ استخدمها بدل فتح أي منفذ جديد.
- أمّن شبكتك أيضًا: كلمة مرور قوية لا تكفي إن كانت الشبكة مكشوفة، راجع خطوات حماية شبكة الواي فاي. ولمعرفة الأجهزة المتصلة بشبكتك يفيد Advanced IP Scanner.
هل تريد تجربة هذه الأوامر دون المخاطرة بجهازك؟ ثبّت لينكس داخل جهاز افتراضي كما في بدائل Parallels المجانية لتشغيل أنظمة أخرى. وإن كنت تدير الجهاز عن بعد من هاتفك فاقرأ تحذيرات الأمان في شرح التحكم في الكمبيوتر عن بعد. ولا تفتح روابط «سكربتات إصلاح» مجهولة قبل فحصها كما في مواقع فحص الروابط الخبيثة.
أسئلة شائعة عن كلمة مرور root في لينكس
ما كلمة مرور root الافتراضية في أوبونتو؟
لا توجد. حساب root مقفل افتراضيًا في أوبونتو، وتستخدم sudo بكلمة مرور حسابك العادي. لتعيين كلمة مرور له اكتب sudo passwd root.
ما الفرق بين sudo passwd root وpasswd؟
passwd وحده يغيّر كلمة مرور الحساب الحالي. sudo passwd root يغيّر كلمة مرور root من حساب عادي يملك صلاحية sudo.
لماذا لا تظهر الحروف عند كتابة كلمة المرور في الطرفية؟
هذا سلوك طبيعي لحماية كلمة المرور من الأنظار. اكتبها كاملة واضغط Enter.
كيف أعرف هل حساب root مقفل؟
اكتب sudo passwd -S root. إن ظهر L في الحقل الثاني فهو مقفل، وP تعني أن له كلمة مرور صالحة.
نسيت كلمة مرور root وكلمة مرور حسابي، ماذا أفعل؟
ادخل وضع الاسترداد من قائمة GRUB في أوبونتو وديبيان، أو استخدم rd.break في ريد هات وفيدورا، ثم غيّر كلمة المرور. هذا يحتاج إلى وصول مباشر للجهاز.
هل يمكن تغيير كلمة مرور root عبر SSH إن نسيتها؟
إن كان لديك حساب sudo تستطيع الدخول به فنعم بالأمر sudo passwd root. أما إن لم يكن لديك أي حساب يعمل، فتحتاج إلى Console مزود الخدمة أو وصول مباشر للجهاز.
كيف أعيد قفل حساب root بعد تفعيله؟
اكتب sudo passwd -dl root لحذف كلمة المرور وقفل الحساب.
هل وضع الاسترداد ثغرة أمنية؟
هو ميزة لصاحب الجهاز، لكنه يعني أن من يصل إلى الجهاز فعليًا يستطيع تغيير كلمات المرور. لذلك استخدم تشفير القرص في الأجهزة المحمولة.
المصادر
- passwd(1) — Linux manual page
- Ubuntu Community Help: RootSudo
- Red Hat: Changing and resetting the root password (RHEL 9)
- OpenSSH: sshd_config(5)
آخر مراجعة: أكتوبر 2026.






