Su vs Sudo: الفرق والمقارنة

لدى Linux العديد من الأوامر والطرق لاكتساب امتيازات الجذر. يعمل كل أمر ووظيفة ويستدعي بشكل مختلف.

الوجبات السريعة الرئيسية

  1. يتحول الأمر "su" إلى المستخدم الجذر أو حساب مستخدم آخر ، بينما يقوم الأمر "sudo" مؤقتًا برفع امتيازات المستخدم لأداء المهام كمستخدم متميز.
  2. يتطلب “su” كلمة مرور المستخدم المستهدف ، بينما يتطلب “sudo” كلمة مرور المستخدم المنفذ.
  3. يوفر "sudo" تحكمًا أكثر دقة في أذونات المستخدم ، بينما يمنح "su" وصولاً كاملاً إلى حساب المستخدم الهدف.

سو مقابل سودو

su، اختصار لـ Switch user، هو أمر يسمح للمستخدم بالتبديل إلى حساب مستخدم آخر، الحساب الجذر، عن طريق إدخال كلمة مرور المستخدم المستهدف. Sudo، اختصار لـ superuser do، هو أمر يسمح للمستخدم بتنفيذ أمر كمستخدم آخر عن طريق إدخال كلمة المرور الخاصة به.

سو مقابل سودو

Su تعني المستخدم البديل. إنها طريقة تقليدية للحصول على إذن الجذر في Linux. تم إصداره في عام 1971. بناء الجملة الرئيسي للأمر هو su[user_name] أو su-[user_name].

بينما يرمز Sudo إلى المستخدم البديل. يتم استخدامه للحصول على إذن للمهام الإدارية والقابلة للتنفيذ. بناء الجملة الرئيسي للأمر هو Sudo[command].

جدول المقارنة

معلمات المقارنةSuسودو
النوعأمرإذن الامتياز
نظام التشغيليونكس ويونكسيونكس مثل
الوظيفةللحصول على إذن الجذر من خلال التبديل إلى مستخدم متميز أو مستخدم جذرللحصول على إذن الجذر من خلال أمر واحد
المعلن / كاتب التعليقدينيس ريتشي وكين طومسونروبرت كوجيشال وكليف سبنسر
المطورمختبرات AT&T Bellتود سي ميلر
قم بتثبيت هذا الآن لتتذكره لاحقًا
يعلق هذا

ما هو سو؟

الشكل الكامل لـ Su هو "المستخدم البديل". كان في البداية جزءًا من الإصدار 1 Unix. تم تطويره بواسطة دينيس ريتشي وكين طومسون.

اقرأ أيضا:  واتباد مقابل كتاب الجيب: الفرق والمقارنة

وظيفة الأمر su هي تنفيذ الأوامر وتوفير امتياز حساب آخر للمستخدم. عند التنفيذ، يستدعي الأمر su shell ولا يغير دليل العمل الحالي أو بيئة المستخدم.

إذا تم استخدام الأمر دون تحديد معرف المستخدم الجديد في البداية، والذي سيكون بمثابة وسيطة سطر الأوامر، فإن الأمر su سيستخدم حساب المستخدم المتميز للنظام كإعداد افتراضي.

عند المصادقة، سيمنح المشغل حق الوصول إلى الحساب. حتى أنه سيمنح الإذن للملفات والأدلة الموجودة في الحساب.

ما هو سودو؟

Sudo هو نوع من البرامج في نظام تشغيل يشبه Unix. الشكل الكامل لـ sudo هو "مستخدم بديل". في الإعداد الافتراضي ، فإنه يسمح للمستخدم المتميز.

تتمثل مهمة أمر Sudo في السماح للمستخدمين بتشغيل البرامج وتوفير امتيازات الأمان للمستخدمين الآخرين. الترخيص من نمط ISC. يتم استخدامه على نطاق واسع في لغة C.

يستخدم Sudo أيضًا في المهام الإدارية. يصادق Sudo عن طريق طلب كلمة مرور المستخدم وليس المستخدم المستهدف. بعد المصادقة ، يسمح بالوصول ويستدعي الأمر المطلوب.

Sudo هو أمر واحد ويتم تشغيله بامتيازات الجذر. على عكس su ، فإنه لا يتحول إلى حساب مستخدم جذر أو يطلب بيانات اعتماد المستخدم الجذر مثل كلمة المرور.

الاختلافات الرئيسية بين Su و Sudo

  1. يحتاج مستخدمو أمر Su إلى إنشاء كلمات مرور منفصلة لحساب الجذر والمستخدم أثناء التثبيت، بينما يحتاج مستخدمو أمر Sudo فقط إلى توفير كلمة مرور واحدة.
  2. يستدعي Su غلاف الجذر ويبقيه مفتوحًا أثناء الأداء الطبيعي، بينما يقوم Sudo بتشغيل أوامر أقل في الجذور ويزيد الأمان.
مراجع حسابات
  1. https://link.springer.com/chapter/10.1007/978-1-4842-5049-5_11
  2. https://link.springer.com/chapter/10.1007/978-3-030-78120-0_13
اقرأ أيضا:  أباتشي مقابل تومكات: الفرق والمقارنة

طلب واحد؟

لقد بذلت الكثير من الجهد في كتابة منشور المدونة هذا لتقديم قيمة لك. سيكون مفيدًا جدًا بالنسبة لي ، إذا كنت تفكر في مشاركته على وسائل التواصل الاجتماعي أو مع أصدقائك / عائلتك. المشاركة هي ♥ ️

هل تريد حفظ هذه المقالة لوقت لاحق؟ انقر فوق القلب الموجود في الزاوية اليمنى السفلية للحفظ في مربع المقالات الخاصة بك!

نبذة عن الكاتب

شارا ياداف حاصلة على ماجستير في إدارة الأعمال في المالية. هدفها هو تبسيط الموضوعات المتعلقة بالتمويل. عملت في مجال التمويل لمدة 25 عامًا تقريبًا. وقد عقدت العديد من الفصول المالية والمصرفية لكليات الأعمال والمجتمعات. اقرأ المزيد عندها صفحة بيو.