لدى Linux العديد من الأوامر والطرق لاكتساب امتيازات الجذر. يعمل كل أمر ووظيفة ويستدعي بشكل مختلف.
الوجبات السريعة الرئيسية
- يتحول الأمر "su" إلى المستخدم الجذر أو حساب مستخدم آخر ، بينما يقوم الأمر "sudo" مؤقتًا برفع امتيازات المستخدم لأداء المهام كمستخدم متميز.
- يتطلب “su” كلمة مرور المستخدم المستهدف ، بينما يتطلب “sudo” كلمة مرور المستخدم المنفذ.
- يوفر "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
- يحتاج مستخدمو أمر Su إلى إنشاء كلمات مرور منفصلة لحساب الجذر والمستخدم أثناء التثبيت، بينما يحتاج مستخدمو أمر Sudo فقط إلى توفير كلمة مرور واحدة.
- يستدعي Su غلاف الجذر ويبقيه مفتوحًا أثناء الأداء الطبيعي، بينما يقوم Sudo بتشغيل أوامر أقل في الجذور ويزيد الأمان.