ما هو Sudo في Linux وكيفية استخدامه
خذ بعين الاعتبار الصورة الهزلية أعلاه من الويب الهزلي الممتاز XKCD . يريد الزميل الكسول الجالس على الكرسي من صديقه أن يصنع له شطيرة ، لكنهم يفتقرون إلى السلطة لجعلهم يفعلون ذلك. أي حتى يستدعي أمر sudo الجبار. بعد ذلك ، يتم عمل شطيرة بطريقة أو بأخرى.
بينما قد لا تكون تجربة sudo على شخص ما في الحياة الواقعية بنفس الفعالية ، إلا أن الأمر السحري هو الذي يتجاوز كل عقبة في عالم Linux . ما هو سودو؟ لماذا هي موجودة حتى؟ تكمن الإجابة في كيفية تعامل Linux مع الأذونات.
فهم أذونات مستخدم Linux(Linux User Permissions)
يعتبر Linux(Linux) نظام تشغيل آمنًا نظرًا لكيفية تعامله مع الأذونات. في حين أن أنظمة التشغيل مثل macOS (التي تشترك في سلف مع Linux ) و Windows أصبحت الآن أشبه بنظام Linux في هذا الصدد ، فإن نظام التشغيل مفتوح المصدر لا يزال فريدًا إلى حد ما.(Open Source)
إن فهم كيفية تعامل Linux مع الأذونات يجعل من السهل عليك أن تدور حول أمر sudo. جميع أنظمة التشغيل الحديثة لها مستوى أذونات المستخدم "المسؤول" أو "الجذر". إذا كان لديك حساب مسؤول أو حساب جذر ، فيمكنك تغيير أي إعداد وحذف أي بيانات والقيام بشكل عام بما تريد باستخدام الكمبيوتر.
يتضمن ذلك الأشياء التي ربما لا يجب عليك فعلها والتي يمكن أن تؤدي إلى فقد البيانات أو الحاجة إلى المسح وإعادة التثبيت بالكامل.
(Linux)لا يجعل Linux أذونات مستوى المستخدم الجذر هي الأذونات الافتراضية. بدلاً من ذلك ، لا يمكن لحسابك الوصول إلى الأجزاء الحساسة حقًا من النظام دون رفع مستوى الإذن الخاص بك. هذا يعني أن النظام سيطلب منك إدخال كلمة مرور المسؤول عندما تريد القيام بشيء خارج عن المألوف باستخدام واجهة رسومية.
ومع ذلك ، عندما تريد استخدام سطر أوامر Terminal لإنجاز المهام ، فإن sudo هي الطريقة الأكثر أمانًا وفعالية للقيام بذلك.
سودو والمحطة
هناك طريقتان لمنح نفسك أذونات عالية في Linux . الأول هو تسجيل الدخول كمستخدم أساسي بشكل دائم. المشكلة في ذلك هي أن أي شخص آخر يمكنه الوصول إلى الكمبيوتر يمكن أن يتسبب في إحداث فوضى ، وحتى يمكنك القيام بذلك عن طريق الصدفة. ترفع Sudo(Sudo) أذوناتك لفترة قصيرة فقط لتنفيذ الأوامر المحددة التي تتبعها.
تركيب سودو
صيغة Sudo (تنسيق الأمر) بسيطة. ما عليك سوى(Simply) كتابة "sudo" متبوعًا بالأمر الذي تريد تنفيذه.
على سبيل المثال ، سيقوم "sudo apt-get update" بتحديث جميع مستودعات التطبيقات المدرجة في الملف ذي الصلة. إذا حاولت تشغيله بدون sudo ، فستتلقى رسالة خطأ تخبرك أنه ليس لديك إذن. بالمناسبة ، هذا هو عمومًا أمر sudo الأول الذي تريد تشغيله بعد تثبيت جديد لتوزيعة Linux المفضلة لديك .
"سو" في سودو
إن "su" في sudo هي اختصار لـ "superuser" وهي أمر مستقل. يتيح لك الأمر "su" تغيير امتيازات المستخدم التي يقوم sudo بترقيتها إليها.
على الرغم من أن sudo يرفعك إلى الجذر مؤقتًا ، إلا أن su يغيرك إلى مستخدم آخر بامتيازات مناسبة. قد يبدو هذا تمييزًا غير مهم ، لكن هناك أسبابًا وجيهة لتغيير الحساب الذي يرفع sudo المستخدم إليه.
بادئ(First) ذي بدء ، يعني تغيير الحساب أن المستخدمين العاديين لا يعرفون كلمة مرور الجذر. ثانيًا ، يوجد سجل لجميع أوامر sudo ، مما يعني أن مسؤول النظام (الجذر) يمكنه البحث عن من أصدر أوامر su.
صيغة su في الأساس هي نفسها sudo:
Su USERNAME -c COMMAND
استبدل USERNAME(Replace USERNAME) بالمستخدم المطلوب لتشغيل الأمر و COMMAND بأمر Linux الذي تريد تنفيذه.
إذا كنت ترغب في تشغيل أوامر متعددة كمستخدم آخر ، فما عليك سوى استخدام:
مستخدم SU(Su USER)
استبدل USER(Replace USER) بهوية حساب المستخدم المطلوبة.
إذا كنت تستخدم su بمفرده ، فسيقوم Linux بالتبديل إلى حساب المستخدم الآخر حتى تستخدم الأمر "exit". من المهم أن تتذكر هذا أو أن المستخدم التالي للوصول إلى الجهاز في تلك الجلسة سيظل لديه أذونات مرتفعة. هذا هو السبب في أنه من الأفضل عمومًا استخدام sudo بدلاً من su.
الوقت المحدد سودو
في المرة الأولى التي تستخدم فيها أمر sudo ، سيتعين عليك إدخال كلمة مرور. بعد ذلك ، ستبقى كلمة المرور هذه صالحة لمدة 15 دقيقة. يمكنك تغيير هذا الإعداد الافتراضي عن طريق تشغيل الأمر sudo visudo وتغيير “timestamp_timeout =” إلى قيمة أطول أو أقصر. ومع ذلك ، لا نوصيك بالقيام بذلك إلا إذا كان لديك سبب وجيه لتمديد أو تقصير المدة التي تظل فيها كلمة مرور sudo صالحة.
مفاتيح خيار سودو
على الرغم من أن بناء جملة sudo بسيط ، إلا أن العديد من المفاتيح تستحق المعرفة عنها. تفتح هذه الأوامر معلومات إضافية أو تساعدك على التحكم في جلسة sudo:
- يظهر لك -h(-h) معلومات بناء الجملة والأوامر لـ sudo.
- يعرض -V(-V) الإصدار الحالي لـ sudo على جهازك.
- -v يقوم بتحديث مهلة sudo ، ويعيد تشغيل الساعة.
- -l يسرد امتيازات المستخدم.
- -k يقتل جلسة sudo الحالية على الفور ، ويزيل الامتيازات المرتفعة.
هناك العديد من الخيارات المضمنة في sudo ، ويمكنك رؤيتها جميعًا باستخدام مفتاح التبديل -h الأول المذكور أعلاه.
لقطة الشاشة أعلاه هي ما ينتج عند استخدام خيار المساعدة.
أوامر سودو مفيدة
إذن ما هي الأوامر التي تم تمكينها بواسطة sudo والتي يجب أن يعرفها كل مستخدم Linux ؟ لقد قمنا بالفعل بتغطية تحديث sudo apt-get ، لكن لاحظ ذلك أيضًا:
- ستعمل ترقية Sudo apt-get Upgrade على(Sudo apt-get upgrade) ترقية جميع الحزم المثبتة.
- Sudo apt-get install <package-name> بتثبيت البرنامج الذي تختاره ؛ فقط قم بتغيير اسم الحزمة إلى الاسم الذي تريد تثبيته.
- إذا كنت لا تعرف اسم الحزمة ، فاستخدم dpkg –list .
- إذا كنت تريد إزالة حزمة مثبتة من الجهاز ، فاستخدم sudo apt-get remove <package-name (مرة أخرى استبدال اسم الحزمة المحدد المعني).
من المحتمل أن تكون هذه هي أوامر sudo الأولى التي يجب عليك استخدامها ، ولكن كما تعلمت أعلاه ، يمكن لأي أمر اتباع sudo ، ولكن يجب عليك فقط استخدام الأوامر التي تحتاج إلى امتيازات أعلى معها.
Related posts
Linux FIND Command مع أمثلة
5 أسباب كبيرة للتخلي عن نظام التشغيل Windows لنظام التشغيل Linux
HDG يوضح: ما هو نظام UNIX؟
9 أفضل توزيعات Linux للقرصنة
الحيل الطرفية: استخدم Terminal كمنبه
أفضل 20 تطبيق Linux على الإطلاق
إظهار وإخفاء أيقونات سطح المكتب في جنوم لينكس
قم بإيقاف تشغيل الكمبيوتر وإعادة تشغيله من محطة Ubuntu الطرفية
كيفية تثبيت أي طابعة تقريبًا على Ubuntu
10 اختصارات لوحة مفاتيح Ubuntu لتسريع سير عملك
كيفية تثبيت وتشغيل تطبيقات Linux على جهاز Chromebook
أذونات ملف Linux - ما هو Chmod 777 وكيفية استخدامه
قم بإنشاء خادم بث الفيديو المباشر الخاص بك باستخدام Linux
أهم 10 أوامر Raspberry Pi Linux يجب أن تعرفها
أفضل 5 توزيعات لينكس يجب أن تستخدمها
استخدم الأمر Linux 'dd' مع واجهة مستخدم رسومية بسيطة
كيفية التنقل واستخدام بنية دليل Linux
تحويل الصور بين التنسيقات عبر سطر الأوامر في أوبونتو
5 طرق لأتمتة النسخ الاحتياطي للملفات في Linux
أفضل 10 مسجلات شاشة لنظام التشغيل Linux