Logo ar.removalsclassifieds.com

الفرق بين سو وسودو (مع الجدول)

جدول المحتويات:

Anonim

لدى Linux العديد من الأوامر والطرق لاكتساب امتيازات الجذر. يعمل كل أمر ووظيفة ويستدعي بشكل مختلف. يوزع كل أمر Linux بطريقة معينة باستخدام مجموعة التكوين افتراضيًا. الأمرين الشائعين للحصول على إذن الجذر في Linux هما Su و Sudo.

سو مقابل سودو

يتمثل الاختلاف الرئيسي بين Su و Sudo في أن الأمر Su يمكن أن يتبادل بين المستخدم المتميز والمستخدم الجذر إذا تم تنفيذه بدون خيارات إضافية مسبقة بينما يوفر أمر Sudo امتيازات جذر واحدة. تطلب Su كلمة مرور حساب الجذر بينما تطلب Sudo كلمة مرور حساب المستخدم الحالي.

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

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

جدول المقارنة بين Su و Sudo

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

ما هو سو؟

سو أمر يونكس. الصيغة الكاملة لـ Su هي "مستخدم بديل". كان في البداية جزءًا من الإصدار 1 Unix. تم تطويره من قبل دينيس ريتشي وكين طومسون. تم إصداره من قبل AT&T Laboratories في 3 نوفمبر 1971.

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

إذا تم استخدام الأمر دون تحديد معرف المستخدم الجديد مبدئيًا والذي سيكون بمثابة وسيطة لسطر الأوامر ، فسيستخدم الأمر su حساب المستخدم المتميز للنظام كإعداد افتراضي. قد يعني ذلك أنه كمعرّف المستخدم 0. عندما يكون الأمر قيد التشغيل ، ستطلب su من المستخدم كلمة مرور المستخدم الهدف.

عند المصادقة ، يمنح المشغل حق الوصول إلى الحساب. حتى أنه يمنح الإذن للملفات والأدلة في الحساب. يتم استخدام الواصلة (مثال su-) لبدء قذيفة تسجيل الدخول. يسمح هذا الوضع للمستخدمين بتحمل بيئة المستخدم المستهدف على نطاق واسع.

ما هو سودو؟

Sudo هو نوع من البرامج في نظام تشغيل يشبه Unix. الشكل الكامل لـ sudo هو "مستخدم بديل". في الإعداد الافتراضي ، فإنه يسمح للمستخدم المتميز. تم تطويره بواسطة Robert Coggeshall و Cliff Spencer. تم إصداره بواسطة Todd C. Miller في عام 1980 ولكن تم إصداره رسميًا في 27 يوليو 2021.

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

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

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

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

استنتاج

في Linux ، هذان هما الأمران الرئيسيان للحصول على امتيازات الجذر والإذن. يمكن للمستخدم الحالي الوصول من خلال توفير بيانات الاعتماد الصحيحة. الجذر هو الاسم الفعلي المعطى لحساب المسؤول. يتمتع مستخدمو الجذر بالقدرة على إزالة أنظمة الملفات وتغييرها وتعديلها وتركيبها وإلغاء تحميلها.

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

تقوم Su بالتبديل باستمرار بين مستخدم الجذر والمستخدم المتميز بينما لا يتضمن sudo أي تبادل من هذا القبيل. أيضًا ، يمكن أن يعرض su في المستخدم الجذر معلومات النظام بالكامل ويشكل خطر التعديل بينما تمنح Sudo إذنًا مميزًا فقط للأمر المحدد المطلوب وبالتالي يكون أكثر أمانًا في الاستخدام.

الفرق بين سو وسودو (مع الجدول)