- المستخدم الجذر هو المستخدم الخارق لنظام لينكس الذي يتمتع بالتحكم الكامل في النظام، متجاوزًا أي قيود على الأذونات المعتادة.
- الممارسة المعتادة هي عدم تسجيل الدخول كجذر، ولكن استخدام sudo أو su للحصول على امتيازات مرتفعة بطريقة متحكم بها ومؤقتة.
- قد يؤدي الاستخدام غير الحذر لصلاحيات الجذر إلى مسح النظام أو تثبيت برامج ضارة أو اختراق الأمان، لذا من الأفضل تقليل استخدامها ومراجعة الأوامر.
- إن تكوين sudoers بشكل صحيح، وقفل حساب الجذر، واتباع أفضل الممارسات يسمح بإدارة نظام لينكس بشكل آمن وقابل للتتبع.

إذا كنت تستخدم نظام ويندوز (راجع حسابات المستخدمين في ويندوز ) وانتقلت إلى لينكس، فقد يبدو لك مصطلح "المستخدم الجذر" غامضًا، ولكنه في الواقع العنصر الأساسي الذي يفصل بين نظام مستقر وآمن وبين كارثة محققة. المستخدم الجذر هو "المسؤول المطلق" عن النظام، فهو من يستطيع تثبيت وحذف وتعطيل وإصلاح أي شيء تقريبًا دون الحاجة إلى إذن.
يُعدّ فهم الغرض من صلاحيات المستخدم الجذر في لينكس، وعلاقتها بأوامر `sudo` و`su`، والمخاطر المرتبطة بها، أمرًا بالغ الأهمية لإدارة نظامك، سواءً كان حاسوبًا منزليًا محمولًا أو خادمًا إنتاجيًا . ستشرح هذه المقالة، بالتفصيل وبأسلوب مبسط، ماهية صلاحيات المستخدم الجذر، وكيفية استخدامها في مختلف توزيعات لينكس (وخاصةً أوبونتو)، ومخاطرها المحتملة، وأفضل الممارسات لتجنب تعطيل جهازك.
ما هو المستخدم الجذر في نظام لينكس وما الذي يجعله مميزاً؟
في أي نظام GNU/Linux، يوجد مستخدم يتمتع بصلاحيات كاملة يُسمى الجذر، ويُعرف أيضًا باسم المستخدم الخارق . يمتلك هذا المستخدم معرّف المستخدم 0، ولا يخضع لقيود أذونات الملفات والعمليات المعتادة: إذ يمكنه قراءة أي ملف أو تعديله أو حذفه، وتثبيت البرامج أو إزالتها، وتغيير إعدادات النظام، وإدارة المستخدمين الآخرين، والوصول إلى الخدمات الحيوية.
إذا قارنته بنظام ويندوز، فإن صلاحيات المستخدم الجذر ستكون مكافئة لصلاحيات المسؤول، ولكن مع صلاحيات أكبر.لأن نظام الصلاحيات في لينكس أكثر دقة، والفصل بين المستخدمين والخدمات أكثر صرامة. بينما يكون المستخدم العادي محدودًا في ما يمكنه فعله في مسارات مثل /etc, /usr, /var o /bootتتيح لك صلاحيات الجذر الوصول إلى كل مكان دون طلب إذن.
بالإضافة إلى المستخدمين العاديين وحساب الجذر، يُعرّف نظام لينكس "مستخدمي النظام" أو حسابات الخدمات (البرامج الخفية) ذات الصلاحيات المحدودة جدًا، والتي تُستخدم لتشغيل خوادم الويب وقواعد البيانات وغيرها من البرامج الخفية. وهذا يضمن أنه حتى في حال اختراق إحدى الخدمات، لا يحصل المهاجم تلقائيًا على صلاحيات كاملة في النظام... إلا إذا تمكن من رفع صلاحياته إلى صلاحيات الجذر.
بشكل افتراضي، لا يستطيع المستخدم العادي تثبيت برامج النظام أو تعديل ملفات التكوين العامة أو إنشاء مجلدات في المناطق الحساسة.لإنجاز أي من هذه المهام، ستحتاج إلى رفع مستوى صلاحياتك باستخدام أدوات مثل sudo o suوهي تحديداً الآليات المعتادة "لاستدعاء" المستخدم المتميز بطريقة مضبوطة.
في العديد من التوزيعات الحديثة، وخاصة أوبونتو ومشتقاتها، يتم تعطيل تسجيل الدخول المباشر إلى الجذر.بدلاً من ذلك، أثناء التثبيت، يتم إنشاء مستخدم عادي ينتمي إلى مجموعة المسؤولين (على سبيل المثال، sudo o admin) ويتم استخدام الأمر sudo لتنفيذ الإجراءات الإدارية عن طريق طلب كلمة المرور الخاصة بك، وليس كلمة مرور الجذر.
الفرق بين المستخدمين العاديين، والمستخدم الجذر، ومجموعة sudo
يُطبّق نظام لينكس نظام صلاحيات يعتمد على المستخدمين والمجموعات . وبشكل عام، يمكننا تمييز ثلاثة أنواع رئيسية من الحسابات التي ستصادفها في الاستخدام اليومي عند الحديث عن حساب الجذر:
المستخدمون المنتظمونهذه روايات الأشخاص الذين يستخدمون النظام. لديهم الرئيسية بإمكانهم تثبيت البرامج في مجلداتهم الخاصة، وتشغيل تطبيقات سطح المكتب، وحفظ المستندات، وما إلى ذلك. ومع ذلك، لا يمكنهم أداء مهام إدارة النظام كيفية تثبيت الحزم العالمية، وتعديل الإعدادات في /etc أو إدارة مستخدمين آخرين، ما لم يستخدموا sudo o su.
المستخدم الجذر هو المستخدم ذو الصلاحيات العليا، ويتمتع بصلاحيات تحكم مطلقة. لا يخضع لقيود الصلاحيات إلا تلك التي يفرضها نظام التشغيل نفسه أو آليات الأمان المتقدمة . بإمكانه حرفيًا "فعل ما يشاء"، بدءًا من حذف المجلد الجذر وصولًا إلى تغيير صلاحيات أي ملف. لهذا السبب تحديدًا، يُنصح بتجنب استخدامه في المهام اليومية.
مستخدمو المسؤول (sudoers)هم مستخدمون عاديون ينتمون إلى مجموعة خاصة (عادةً) sudo o admin) Y لديهم إذن بتنفيذ الأوامر بصلاحيات المستخدم الجذر باستخدام sudoعلى سبيل المثال، لإضافة مستخدم إلى المجموعة sudo يمكنك استخدام شيء كهذا:sudo usermod -aG sudo nombreusuario
بمجرد انضمام المستخدم إلى مجموعة sudo، يمكنه تنفيذ أوامر ذات امتيازات عن طريق إضافة البادئة . sudoسيطلب منك النظام إدخال كلمة مرورك (وليس كلمة مرور المستخدم الجذر)، وإذا كانت صحيحة، فسينفذ الأمر بصلاحيات المستخدم المتميز. وهذا يوفر توازناً جيداً بين الأمان وسهولة الاستخدام.
ما هو الجذر عملياً، وما هي استخداماته؟
بعيدًا عن الجانب النظري، يُعدّ حساب المستخدم الجذر هوية النظام التي يستخدمها لإجراء أي تغييرات جوهرية . يمكنك الاستمرار في العمل باستخدام حساب المستخدم العادي الخاص بك، والوصول إلى حساب الجذر فقط عند الضرورة. دعونا نلقي نظرة على بعض استخداماته الرئيسية.
تثبيت أو إزالة برامج النظاممديري الحزم (مثل) apt, dnf o pacmanيحتاجون إلى الكتابة إلى مسارات محمية، لذلك يتم تشغيلها دائمًا بصلاحيات الجذرومن الأمثلة النموذجية على ذلك:sudo apt install vlc
تحرير ملفات تكوين النظاميتم تكوين معظم خدمات وبرامج النظام من خلال ملفات نصية في مجلدات مثل /etcلفتحها باستخدام محرر نصوص وحفظها، تحتاج إلى صلاحيات إدارية. على سبيل المثال:sudo nano /etc/hosts
قم بتغيير كلمة مرور المستخدم الرئيسي أو كلمات مرور المستخدمين الآخرينتتضمن عمليات مثل تغيير كلمة مرور المستخدم المتميز نفسه، أو كلمة مرور حساب آخر، الوصول إلى قاعدة بيانات كلمات مرور النظام. ويكون الأمر النموذجي كالتالي:sudo passwd root
تنفيذ أوامر قد تكون خطيرة. أدوات مثل rm (يمسح)، chmod (تغيير الأذونات)، chown (تغيير المالك) أو mkfs (التنسيق) يمكن أن يسبب الكثير من الضرر إذا أسيء استخدامه. يتطلب النظام صلاحيات الجذر للعمليات التي تؤثر على الملفات أو الأجهزة الحيوية. لمنع المستخدم العادي من إتلاف النظام عن طريق الخطأ.
إدارة بدء تشغيل الجهاز وإيقاف تشغيله وإعادة تشغيله. أوامر مثل reboot, poweroff أو التعامل المتقدم مع systemctl حول خدمات النظام كما أنها تتطلب امتيازات المستخدم المتميز. لمزيد من المعلومات حول نظام إدارة الخدمات (systemd) يمكنك الرجوع إلى الوثائق المتخصصة. وإلا، فبإمكان أي مستخدم إعادة تشغيل خادم الإنتاج متى شاء.
من الناحية العملية، إذا فشل شيء ما مع ظهور خطأ "تم رفض الإذن" في نظام لينكس، فمن المحتمل جدًا أنك بحاجة إلى تشغيله بصلاحيات الجذر. باستخدام sudo أو التبديل مؤقتًا إلى وضع المستخدم المتميز باستخدام su.
أوامر sudo و su: متى يُستخدم كل منهما
بمجرد أن تفهم أن المستخدم الجذر هو "مالك" النظام، فقد حان الوقت لفهم كيفية الحصول على تلك الامتيازات من حساب المستخدم العادي الخاص بك.الأداتان الكلاسيكيتان لهذا الغرض هما sudo y suوالتي لا تفعل الشيء نفسه تمامًا، على الرغم من أن الكثير من الناس يخلطون بينهما.
sudo يُستخدم الأمر (“superuser do”) لتنفيذ أمر واحد بصلاحيات مستخدم آخر، عادةً ما يكون المستخدم الجذر.لا تقوم بتغيير الجلسات، ولا تصبح مستخدمًا ذا صلاحيات الجذر "لكل شيء"؛ بل يتم تنفيذ هذا الأمر المحدد فقط بصلاحيات مرتفعة. على سبيل المثال:sudo apt install gparted
في كل مرة تستخدم فيها sudo سيطلب منك النظام كلمة المرور الخاصة بك (إذا لم تقم بإدخالها مؤخرًا).بعد بضع دقائق من عدم النشاط، تنتهي صلاحية "التذكرة" الخاصة بـ sudo وسيتعين عليك المصادقة مرة أخرى، مما يضيف طبقة مهمة من الأمان.
su يؤدي خيار "تبديل المستخدم" إلى تغيير هوية المستخدم الخاصة بك خلال نفس الجلسةإذا استخدمته بدون وسائط، فستصبح المستخدم الجذر (سيطلب منك كلمة مرور الجذر) وسيتم تنفيذ جميع الأوامر اللاحقة بهذه الامتيازات حتى تقوم بالخروج. exit. على سبيل المثال:suContraseña:whoami # devuelve 'root'
يمكنك أيضا استخدام su nombreusuario للتبديل من مستخدم إلى آخربشرط أن تعرف كلمة مرور حساب الوجهة. سيؤدي هذا إلى تغيير بيئة المستخدم بالكامل لتصبح بيئة المستخدم الجديد (المتغيرات، الرئيسيةإلخ.) يوصى باستخدام su - o su - nombreusuario.
بشكل عام، يعتبر استخدام sudo للحصول على أوامر محددة واللجوء إلى su فقط عندما تحتاج حقًا إلى جلسة جذر مطولة (على سبيل المثال في مهام الاسترداد أو الصيانة المعقدة).
خصائص الجذر في أوبونتو والتوزيعات المشتقة
تتبع أوبونتو والعديد من التوزيعات المبنية عليها فلسفة أمنية واضحة: حساب المستخدم الجذر موجود، لكن لا يمكن تسجيل دخوله مباشرةً . هذا يعني أنه بعد التثبيت القياسي، لا يمكنك تسجيل الدخول كجذر، سواءً في سطر الأوامر أو واجهة المستخدم الرسومية، باستخدام كلمة مرور، لأنه لا توجد كلمة مرور مُخصصة له.
بدلاً من ذلك، يختار نظام أوبونتو الاستخدام المكثف لـ sudoأثناء عملية التثبيت، يتم إنشاء مستخدم مسؤول ينتمي إلى المجموعة sudoومن هناك، يتم إنجاز أي مهمة إدارية باستخدام:sudo comando
إذا كنت بحاجة إلى صلاحيات الجذر "الكاملة" في أوبونتو، فلديك العديد من الخيارات الآمنة.:sudo -i # افتح جلسة تسجيل دخول الجذرsudo su - التبديل إلى وضع الجذر مع بيئة تسجيل الدخول
كلا الطريقتين تبقيانك بصلاحيات المستخدم الجذر في تلك الطرفية حتى تقوم بالخروج باستخدام exitستلاحظ أن الرسالة تتغير عادةً وتنتهي بـ # بدلا من $هذه علامة واضحة على امتلاكك صلاحيات المستخدم المتميز. من المهم الانتباه إلى ذلك لتجنب تنفيذ أوامر خطيرة في غير موضعها.
على الرغم من أنه غير مستحسن، يمكنك تمكين المستخدم الجذر في أوبونتو عن طريق تعيين كلمة مرور له. مع:sudo passwd root
بعد إدخال كلمة المرور الجديدة وتأكيدها، سيتم "فتح" صلاحيات المستخدم الجذر، وسيصبح من الممكن، على سبيل المثال، استخدام su بدون استخدام sudo مسبقًا أو حتى السماح بتسجيل الدخول المباشر عبر TTY أو SSH (وهو أمر غير مستحب للغاية على الخوادم المكشوفة).
مخاطر حقيقية لاستخدام الروت بإهمال
العمل بصلاحيات المستخدم الجذر دون معرفة دقيقة بما تفعله أشبه بقيادة شاحنة للخلف على طريق سريع: قد ينجح الأمر، لكن لو فقدت تركيزك ولو للحظة، ستكون كارثة . صُمم نظام لينكس ليكون آمناً للغاية افتراضياً، ولكن بمجرد رفع مستوى صلاحياتك، تختفي العديد من وسائل الحماية.
يتمثل الخطر الرئيسي الأول في حذف نظام الملفات أو إتلافه عن طريق الخطأ.أوامر مثل:rm -rf /rm -rf /*
أو حتى تركيبات أكثر دقة مثل:rm -rf "$directorio"/*
بإمكانها تدمير النظام بأكمله في غضون ثوانٍ إذا تم تشغيلها كجذر وكان المسار ليس كما تعتقد.أحيانًا كل ما يتطلبه الأمر هو متغير فارغ، أو شرطة مائلة في غير موضعها، أو مفتاح جدولة في غير موضعه لتحويل أمر يبدو بريئًا إلى كارثة.
الخطر الثاني الرئيسي هو تثبيت برامج خبيثة بصلاحيات كاملة . إن تحميل وتشغيل البرامج النصية من الإنترنت بصلاحيات المستخدم الجذر دون الاطلاع على شفرتها البرمجية يُشبه إعطاء مفتاح منزلك لشخص غريب. يمكن لبرنامج نصي خبيث تثبيت برامج التجسس ، أو برامج تسجيل ضغطات المفاتيح، أو أبواب خلفية، وتعديل نواة النظام، والتجسس على كل ما تفعله، والبقاء مخفيًا لفترة طويلة.
كما أنه من السهل نسبياً اختراق أمن النظام عن طريق التلاعب بأذونات الملفات الحساسة.على سبيل المثال، إذا قمت بتشغيل شيء مثل:chmod 000 /etc -R
أو تقوم بتغيير أذونات /boot أو /etc/passwd دون أن تعرف ما تفعله، يمكنك جعل الجهاز غير قابل للتشغيل أو جعل مصادقة المستخدم مستحيلة.في كثير من الحالات، يكون الحل الوحيد هو استخدام قرص تشغيل مباشر أو حتى إعادة التثبيت.
من الناحية الأمنية، يُعدّ استخدام حساب الجذر باستمرار نقطة ضعف مركزية . فإذا تمكّن مهاجم من الوصول إلى صلاحيات الجذر (عن طريق التخمين العشوائي، أو التصيّد الاحتيالي، أو البرامج الضارة، إلخ)، فسيُصبح لديه سيطرة كاملة: إذ يُمكنه تشفير الأقراص، وسرقة البيانات، والانضمام إلى شبكة بوت نت، أو استخدام خادمك لمهاجمة جهات خارجية. وللحدّ من هذه المخاطر، يُنصح باستكشاف تقنيات تعزيز الأمان باستخدام SELinux وآليات الحماية الأخرى.
علاوة على ذلك، فإن الاستخدام المكثف للجذر يجعل عملية التتبع صعبة.عند تنفيذ الأوامر باستخدام sudoيسجل النظام من قام بتشغيلها ومتى، بينما إذا تم تنفيذ كل شيء كجذر، فليس من الواضح من يقف وراء كل إجراء، مما يعقد عمليات التدقيق وتشخيص المشكلات.
إظهار علامات النجمة عند كتابة كلمة مرور sudo
في العديد من توزيعات لينكس (مثل أوبونتو)، لا تظهر النقاط أو النجوم عند إدخال كلمة مرور sudo . كان الهدف من ذلك إجراءً أمنيًا لمنع أي شخص من استنتاج طول كلمة المرور بمجرد النظر إلى الشاشة، ولكن في الواقع، هذا الأمر غير مريح: تكتب كلمة المرور ولا يحدث شيء.
منذ فترة، سمح الأمر sudo بتفعيل سلوك يسمى pwfeedbackيعرض علامة نجمة لكل حرف تكتبه. لا يكشف كلمة مرورك، ولكنه يؤكد استجابة لوحة المفاتيح ويساعدك على اكتشاف الأخطاء الإملائية.
لتفعيله، عليك تعديل إعدادات sudo باستخدام الأداة الآمنة. visudoيتحقق هذا الإجراء من صحة الصيغة قبل الحفظ لمنع فقدان صلاحيات المستخدم الجذر (sudo) بسبب خطأ بسيط. الخطوات هي:
1. افتح إعدادات sudo:sudo visudo
2. أضف السطر التالي:Defaults pwfeedback
3. احفظ الملف واخرج من المحرر
من تلك اللحظة فصاعدًا، ستظهر علامات النجمة في كل مرة تقوم فيها بإدخال كلمة مرور sudo الخاصة بك.إذا كنت ترغب في أي وقت بالعودة إلى السلوك الأصلي، فما عليك سوى إزالة هذا السطر باستخدام `return`. visudo.
تعطيل أو حظر حساب الجذر
في البيئات التي يستخدم فيها عدة أشخاص نفس الحاسوب، قد يُساء استخدام كلمة مرور المستخدم الجذر بسهولة . فإذا عرفها عدد كبير من الأشخاص، فسيحدث خطأ جسيم عاجلاً أم آجلاً. والحل الأمثل هو تعطيل حساب المستخدم الجذر واستخدام الأمر sudo فقط.
عندما تقوم بقفل حساب الجذر، فإنك تمنع المستخدمين من تسجيل الدخول مباشرة باستخدام هذا المستخدم. وأنت تمنع استخدامه أيضاً su للحصول على صلاحيات الجذر باستخدام كلمة مرورك. ومع ذلك، سيظل بإمكان المستخدمين المصرح لهم استخدام sudo لتنفيذ أوامر ذات امتيازات خاصة.
لقفل حساب الجذر في العديد من توزيعات لينكس، ما عليك سوى تشغيل:sudo passwd -l root
يقوم هذا الأمر "بتجميد" كلمة مرور المستخدم الجذر بحيث لا يمكن استخدامهاإذا احتجت إلى إعادة تنشيطه لاحقًا، فسيتعين عليك تعيين كلمة مرور جديدة باستخدام شيء مثل:sudo passwd root
استعد أو غيّر كلمة مرور الجذر الخاصة بك إذا فقدتها
إذا نسيت كلمة مرور المستخدم الجذر أو قمت بقفل حسابك وتحتاج إلى استعادتها، فلا داعي للقلق . يوفر نظام لينكس عدة طرق لإعادة تعيينها، عادةً عن طريق تشغيل النظام في وضع خاص أو باستخدام قرص حي (LiveCD).
من الخيارات الشائعة جدًا القيام بذلك من خلال GRUB، باستخدام وضع الاسترداد . تحتوي العديد من التوزيعات على خيار "خيارات متقدمة" حيث يمكنك اختيار "وضع الاسترداد". يؤدي تحديده إلى تحميل بيئة محدودة مع خيارات الإنقاذ.
إذا اخترت خيار الحصول على وحدة تحكم الجذر في وضع الاسترداد ، فإن التدفق القياسي عادة ما يكون كالتالي:
1. قم بتثبيت نظام الملفات مع منح صلاحيات الكتابة:mount -o rw,remount /
2. قم بتعيين كلمة مرور جديدة للمستخدم الجذر:passwd root
3. قم بمزامنة البيانات وأعد التشغيل لتطبيق التغييرات:syncreboot
الطريقة الرئيسية الأخرى هي الإقلاع من قرص مضغوط حي أو قرص USB حي لتوزيعة لينكس (على سبيل المثال، أوبونتو في وضع "التجربة بدون تثبيت") والعمل على النظام المثبت من الخارج.
في سيناريو نموذجي مع قرص تشغيل مباشر (LiveCD)، ستكون الخطوات كالتالي :
1. افتح نافذة طرفية واحصل على صلاحيات الجذر المؤقتة:sudo su
2. حدد القسم الذي يحتوي على نظام لينكس الخاص بك باستخدام شيء مثل:fdisk -l
3. قم بتثبيت هذا القسم في دليل العمل (مثال باستخدام /dev/sda1):mkdir /mnt/recovermount /dev/sda1 /mnt/recover
4. غيّر جذر النظام إلى الدليل الذي تم تركيبه باستخدام chroot:chroot /mnt/recover
5. ومن هناك، استخدم passwd root لتعيين كلمة مرور جديدة، وبعد تسجيل الخروج وإعادة التشغيل، ستتمكن من تسجيل الدخول مرة أخرى بشكل طبيعي.
ملف /etc/sudoers وكيفية ضبط صلاحيات المستخدم الجذر بدقة
يُعد الملف أحد أقوى (وأدق) جوانب إدارة الجذر. /etc/sudoers، حيث يتم تحديد من يمكنه استخدام sudoهنا يمكنك تخصيص الوصول إلى الامتيازات المرتفعة بالتفصيل، وتحديد مكان تنفيذ الأوامر.
هام جداً: لا تقم بالتعديل أبداً /etc/sudoers مباشرة مع أي محرراستخدم دائمًا:sudo visudo
لأن هذه الأداة تحقق من الصيغة قبل الحفظقد يمنعك خطأ في هذا الملف من استخدام sudo، ومع visudo أنت بذلك تقلل من هذا الخطر.
المحتوى النموذجي لـ /etc/sudoers تتضمن نسخة أوبونتو النظيفة سطورًا مشابهة لما يلي::root ALL=(ALL:ALL) ALL%sudo ALL=(ALL:ALL) ALL
يشير الأول إلى أن المستخدم الجذر يمكنه تنفيذ أي أمر على أي مضيف كأي مستخدم ومجموعة.أما الثاني فيفعل الشيء نفسه ولكن لجميع المستخدمين في المجموعة. sudoوبهذه الطريقة، يتمتع أي فرد في تلك المجموعة بسلطة كاملة عبر sudo.
للحصول على إعدادات أكثر تقدماً، يسمح لك sudoers بتحديد أسماء مستعارة للمستخدمين والأوامر ومجموعات التنفيذ ، على سبيل المثال:
User_Alias ADMINES = pepe, perico, andres
Cmnd_Alias POWER = /sbin/shutdown, /sbin/halt, /sbin/reboot, /sbin/restart
Runas_Alias WEB = www-data, apache
باستخدام هذه التعريفات، يمكنك، على سبيل المثال، منح المسؤولين إذنًا لإيقاف تشغيل النظام أو إعادة تشغيله بدون كلمة مرور. بقاعدة مثل:ADMINES ALL = NOPASSWD: POWER
علامات مثل NOPASSWD تتيح لك هذه الميزة تنفيذ أوامر معينة باستخدام sudo دون الحاجة إلى كتابة كلمة المرور.يُعد هذا مفيدًا جدًا في البرامج النصية الآلية، وعمليات التكامل مع الأنظمة الأخرى، أو أجهزة الكمبيوتر الشخصية حيث تكون أنت المستخدم الوحيد.
من باب الفضول، هناك خيار يسمى insults ذلك، إذا أضفته إلى الأسطر Defaultsيجعل الأمر sudo "يهينك" باللغة الإنجليزية في كل مرة تدخل فيها كلمة مرور خاطئة.لا يُحسّن ذلك من السلامة، ولكنه على الأقل يرسم ابتسامة على وجهك في منتصف العمل.
استخدام صلاحيات المستخدم الجذر لإدارة الملفات والأذونات من خلال سطر الأوامر
عمليًا، يتركز استخدام صلاحيات المستخدم الجذر في إدارة الملفات والصلاحيات عبر سطر الأوامر . أما مع صلاحيات المستخدم المتميز، فيمكنك استعراض نظام الملفات بالكامل وتعديل ما تشاء، مع توخي الحذر الشديد دائمًا.
بعض الأوامر الأساسية التي تصبح حساسة بشكل خاص عند استخدام صلاحيات المستخدم الجذر هي:
lsيعرض الملفات والمجلدات. بصفتك مستخدمًا ذا صلاحيات الجذر، ستتمكن من رؤية الملفات التي لا يستطيع المستخدمون الآخرون عرضها.
cp y mvلنسخ ونقل الملفات أو المجلدات، استخدم الأمر `sudo`. على سبيل المثال، يمكنك استخدام `sudo` لنقل خط من... Descargas فوق /usr/share/fonts/ بحيث يكون متاحًا للنظام بأكمله.
rm: يحذف الملفات والمجلدات. بالاشتراك مع -r y -f من الخطير للغاية استخدامه كجذر دون التحقق من المسار بشكل صحيح.
chmod y chownتُغيّر هذه الإعدادات الأذونات والملكية. وهي ضرورية لمنح حق الوصول إلى الملفات لمستخدمين محددين، ولكن إساءة استخدامها قد تجعل النظام غير آمن أو غير قابل للاستخدام.
مثال نموذجي لاستخدام صلاحيات المستخدم الجذر لتثبيت خط النظام هو :
sudo cp ~/Descargas/Underdog.ttf /usr/share/fonts/sudo chmod 644 /usr/share/fonts/Underdog.ttf
طريقة 644 يشير ذلك إلى أن المالك (الجذر) يمكنه القراءة والكتابة، بينما يمكن للمجموعة والمستخدمين الآخرين القراءة فقط.، بما يكفي لكي يعمل الخط ولكن دون السماح بالتغييرات العرضية.
أفضل الممارسات عند العمل مع صلاحيات المستخدم الجذر (root) و sudo و su
لا ينبغي الاستهانة بالعمل بصلاحيات المستخدم المتميز . هناك عدد من الإرشادات التي، إذا فهمتها، ستوفر عليك الكثير من المتاعب:
قلل الوقت الذي تقضيه كمسؤول النظام (root). الولايات المتحدة الأمريكية sudo comando تجنب قدر الإمكان فتح جلسة مستخدم جذرية مستمرة. فكلما قل الوقت الذي تقضيه بصلاحيات كاملة، قل احتمال ارتكابك خطأً.
تجنّب تشغيل البرامج النصية من مصادر مشبوهة باستخدام الأمر `sudo` بأي ثمن . إذا قمت بتنزيل برنامج نصي من الإنترنت، وكان أول ما تراه هو "شغّل هذا باستخدام `sudo`"، فافتحه باستخدام محرر نصوص واقرأه بعناية. إذا لم تفهم وظيفته، فلا تشغّله.
استخدم بيئات اختبار (أجهزة افتراضية، حاويات) للتجربة . إذا كنت ستجري تعديلات على إعدادات حساسة، أو تختبر أوامر معقدة، أو تشغل برامج نصية غير واضحة، فافعل ذلك أولًا على نظام يمكنك اختباره بأمان. يمكنك العثور على أدلة حول المحاكاة الافتراضية الآمنة في الأجهزة الافتراضية والحاويات.
قم بضبط إعدادات sudo بشكل دقيق عند وجود عدة مسؤولينالأمر ليس سيان بالنسبة للمستخدم الذي يحتاج فقط إلى إعادة تشغيل خدمة ما، كما هو الحال بالنسبة لمن يحتاج إلى تحكم كامل. استخدم /etc/sudoers للحد من ما يمكن لكل شخص فعله.
مراقبة سجلات المصادقة (/var/log/auth.log o journalctlيتيح لك هذا معرفة من يستخدم sudo، ومن أين، وبأي أوامر. إنها طريقة بسيطة لاكتشاف السلوك غير المعتاد أو إساءة استخدام الصلاحيات.
لا تتصفح الإنترنت، أو تفتح المرفقات، أو تشغل تطبيقات سطح المكتب بصلاحيات المستخدم الجذر . إذا تم اختراق تطبيق رسومي أثناء تشغيله بصلاحيات المستخدم الجذر، فسيحقق المهاجم مكاسب هائلة.
باختصار، يُعدّ حساب الجذر في لينكس أداةً بالغة القوة، ويجب التعامل معه بحذر . إنّ فهم الغرض منه، ومتى يُستخدم الأمر `sudo` أو `su`، وكيفية استعادة الحساب أو قفله، وكيفية ضبط إعدادات `sudo`، سيُمكّنك من إدارة نظامك بأمان وثقة، والاستفادة الكاملة من مرونة نظام جنو/لينكس دون تعريض حياتك للخطر في كل مرة تفتح فيها سطر الأوامر.
مؤشر
- 1 ما هو المستخدم الجذر في نظام لينكس وما الذي يجعله مميزاً؟
- 2 الفرق بين المستخدمين العاديين، والمستخدم الجذر، ومجموعة sudo
- 3 ما هو الجذر عملياً، وما هي استخداماته؟
- 4 أوامر sudo و su: متى يُستخدم كل منهما
- 5 خصائص الجذر في أوبونتو والتوزيعات المشتقة
- 6 مخاطر حقيقية لاستخدام الروت بإهمال
- 7 إظهار علامات النجمة عند كتابة كلمة مرور sudo
- 8 تعطيل أو حظر حساب الجذر
- 9 استعد أو غيّر كلمة مرور الجذر الخاصة بك إذا فقدتها
- 10 ملف /etc/sudoers وكيفية ضبط صلاحيات المستخدم الجذر بدقة
- 11 استخدام صلاحيات المستخدم الجذر لإدارة الملفات والأذونات من خلال سطر الأوامر
- 12 أفضل الممارسات عند العمل مع صلاحيات المستخدم الجذر (root) و sudo و su

