الفرق بين su و sudo في لينكس | شرح الأوامر بالصلاحيات وأيهما أكثر أمانًا؟

صورة توضح الفرق بين أوامر su و sudo في نظام لينكس، مع أيقونة الطرفية وبطريق لينكس Tux، تبرز فكرة الصلاحيات والأمان.

من أبرز مميزات لينكس أنه نظام مبني على الصلاحيات. كل مستخدم له صلاحيات محددة، بينما المستخدم الجذر (Root) يمتلك السيطرة الكاملة.
وهنا يظهر سؤال مهم: متى نستخدم su ومتى نستخدم sudo؟


👤 أولاً: الأمر su

  • اختصار لـ Substitute User أو Switch User.

  • يستخدم للانتقال إلى حساب مستخدم آخر، وغالبًا حساب الجذر (root).

مثال:
su

  • يطلب كلمة مرور root.

  • بعدها تصبح في جلسة كاملة كمستخدم جذر وتقدر تنفذ أي أوامر.

⚠️ خطورة su: لأنك تنتقل كليًا للجذر، أي خطأ قد يؤدي إلى تخريب النظام.


👥 ثانيًا: الأمر sudo

  • اختصار لـ SuperUser DO.

  • يسمح بتنفيذ أمر واحد بصلاحيات الجذر دون تسجيل الدخول كـ root.

مثال:
sudo apt update

  • يطلب كلمة مرور المستخدم الحالي (ليس root).

  • ينفذ الأمر ثم يرجعك مباشرة لحسابك العادي.

النقطة su sudo
كلمة المرور                      كلمة مرور root كلمة مرور المستخدم الحالي
نوع الوصول جلسة كاملة بصلاحيات الجذر                     تنفيذ أمر واحد بصلاحيات الجذر
الأمان أقل أمان (قد تنسى أنك root) أكثر أمان (صلاحيات مؤقتة)
الاستخدام الشائع الانتقال للجذر لإدارة النظام الأوامر اليومية مثل التثبيت والتحديث

🧠 متى تستخدم su ومتى sudo؟

  • استخدم su إذا كنت تحتاج جلسة إدارية كاملة أو إصلاح مشاكل متقدمة.

  • استخدم sudo للمهام اليومية مثل تثبيت البرامج أو تحديث النظام.


🧲 الخلاصة

  • su = وصول كامل للجذر (قوي وخطير).

  • sudo = وصول مؤقت وآمن (الأفضل للاستخدام اليومي).

الفرق بين su و sudo في لينكس، شرح su لينكس، شرح sudo لينكس، أوامر الطرفية، تعلم لينكس للمبتدئين


تعليقات

المشاركات الشائعة من هذه المدونة

ما هي أداة Whois؟ طرق التحميل بالأضافة الى شرح الفوائد

الفرق بين Ubuntu و Linux Mint: أيهما أنسب للمبتدئين؟

الفرق بين update و upgrade وخيار -y في لينكس: شرح مبسط للمبتدئين