الفرق بين su و sudo في لينكس | شرح الأوامر بالصلاحيات وأيهما أكثر أمانًا؟
من أبرز مميزات لينكس أنه نظام مبني على الصلاحيات. كل مستخدم له صلاحيات محددة، بينما المستخدم الجذر (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= وصول مؤقت وآمن (الأفضل للاستخدام اليومي).

تعليقات
إرسال تعليق
✍️ أنت شريكنا في الرحلة!
خلّ رأيك يسطع مع فوان لينكس!
سواء عندك سؤال، اقتراح، أو حتى تصحيح بسيط... لا تتردد تشاركنا.
نقرأ كل تعليق، ونرد عليه بكل ود 💬✨