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

مدونتك اليومية الأولى

  • الرئيسية
  • الأخبار
  • التكنولوجيا
  • الأمان
  • الابتكار
  • التعليم
    • شروحات
    • أدواتنا المجانية
  •    
يتم الآن القراءة: ما هو أمر Sudo في لينكس؟ كيفية استخدامه + أمثلة لعام 2025
مشاركة
الإشعارات عرض المزيد
مكبر الخطAa

مدونتك اليومية الأولى

مكبر الخطAa
  • الرئيسية
  • الأخبار
  • التكنولوجيا
  • الأمان
  • الابتكار
  • التعليم
  •    
البحث
  • الرئيسية
  • الأخبار
  • التكنولوجيا
  • الأمان
  • الابتكار
  • التعليم
    • شروحات
    • أدواتنا المجانية
  •    
تابعنا
© 2022 Foxiz News Network. Ruby Design Company. All Rights Reserved.
التعليم

ما هو أمر Sudo في لينكس؟ كيفية استخدامه + أمثلة لعام 2025

عاصم
آخر تحديث: مايو 3, 2025 1:36 م
عاصم
مشاركة
مدة القراءة: 16 دقيقة
What Is Sudo Command in Linux? How to Use It + Examples 2025
مشاركة

هل تعلم أن ملايين مستخدمي لينكس حول العالم يستخدمون أمر sudo? فهو يتيح لهم التلاعب بالملفات واستخدام ميزات تتطلب امتيازات إضافية. هذا الأمر ضروري جدًا لإدارة نظام لينكس بكفاءة. في هذا الدليل، ستتعلم الأساسيات حول أمر sudo وكيفية استخدامه في العمل اليومي. بالطبع، من الضروري لكل مستخدم لينكس تعلم أمر sudo. يساعدك هذا الأمر في الأنشطة الإدارية عند إدخال كلمة المرور الخاصة بك، مما يقلل التعقيد ويعزز الأمان. وبما أنك لست مضطرًا للتبديل إلى حساب الجذر، فتقل مخاطر إتلاف النظام. سيُوضّح لك هذا الدرس كيفية استخدام sudo لتحسين تجربتك على لينكس.

جدول المحتويات
أمر sudo في لينكسالتعريف والغرضلماذا يعد sudo ضروريًا لأمن النظامبناء جملة أمر sudoبناء الجملة الكامل لأمر sudo:الخيارات المتاحة في أمر sudoكيفية إعداد صلاحيات sudoتحرير ملف sudoersإدارة صلاحيات المستخدمينخيارات وعلامات شائعة لأمر sudoالمتغيرات البيئية في عمليات sudoتعديل إعدادات البيئةاستكشاف مشكلات البيئة وحلهاتقنيات متقدمة لاستخدام sudoأمثلة لأمر sudo في المهام اليوميةاستكشاف أخطاء sudo الشائعة وإصلاحهاأخطاء رفض الإذنمشكلات المصادقةالخاتمةما هو أمر sudo في لينكس؟ما الغرض من أمر sudo؟كيف أستخدم أمر sudo؟كيف أعد صلاحيات sudo؟كيف أحل مشكلات sudo الشائعة؟ما الذي يمكنني تشغيله باستخدام sudo؟

أمر sudo في لينكس

يُعتبر أمر sudo هو الأمر الأساسي في لينكس الذي يسمح بتنفيذ الأوامر بامتيازات أعلى. يتطلب استخدام sudo أولًا فهم وظيفته وأهميته. المصطلح نفسه مشتق من “substitute user and do”، والذي يمكّن بعض المستخدمين من أداء مهام المستخدم المتميز دون الاضطرار دائمًا إلى التحول إلى حساب الجذر. يُعد هذا النهج الأفضل عادةً في الأنظمة التي يشارك فيها عدة مستخدمين جهازًا واحدًا، مع وجود مسؤول يتحكم فيما يمكن لكل منهم فعله.

عند إصدار الأمر sudo، فإنك تمنح نفسك امتيازات إضافية خلال هذه الدعوة في نفس الجلسة. طريقة الاستخدام بسيطة ومباشرة، مثل: sudo [command]، بحيث يمكنك على سبيل المثال استدعاء مركز تحكم YaST بأمر sudo yast أو نسخ الملفات باستخدام sudo cp test.txt /usr/local/bin أو إدارة الحزم عبر أوامر sudo zypper. إذا أردت تغيير من يمكنه استخدام sudo، فعليك تعديل ملف sudoers. هذه خطوة مهمة لتحديد من سيحصل على صلاحيات sudo.

التعريف والغرض

الغرض من أمر sudo هو منح المستخدمين حقوقًا إدارية مؤقتة. يُستخدم للعمليات القوية مثل إدارة الخدمات عبر sudo systemctl، أو تعديل حسابات المستخدمين بواسطته عبر sudo usermod، أو تغيير ملكية الملفات باستخدام sudo chown. يعتبر استخدام sudo ذا قيمة عالية من ناحية الأمان، إذ يتحكم في صلاحيات المستخدمين وفق ما هو محدد في ملف sudoers.

لماذا يعد sudo ضروريًا لأمن النظام

يُشكّل sudo جزءًا أساسيًا من أمن النظام لأنه يطبّق مبدأ أقل الامتيازات. يمكن توزيع الصلاحيات بحيث لا يمتلك المستخدمون كامل قوة النظام. ومن المهم أيضًا تسجيل إجراءات sudo في ملف سجل.

الفاصل الزمني الافتراضي قبل إعادة طلب كلمة المرور أثناء استخدام sudo هو خمس دقائق. يمكن تعديل هذه المدة حسب احتياجات الأمان. باستخدام sudo بحذر—مثل تجنب الكلمة المفتاحية ALL—يمكنك تقليل نطاق الهجمات، وبالتالي تعزيز أمان النظام.

بناء جملة أمر sudo

البنية الأساسية لـsudo بسيطة وسهلة الإتقان. يمكنك تنفيذ الأوامر التي تتطلب امتيازات أعلى باستخدام بناء الجملة الخاص بـsudo، مما يجعله مفتاح الاستخدام الناجح. الشكل الافتراضي هو sudo [command]، حيث تمثل [command] الأمر الذي تريد تشغيله بامتيازات موسّعة.

للاطلاع على بناء جملة sudo بالكامل، عليك قراءة دليل sudoers. فهو يوفر شرحًا مفصلاً لبناء الجملة والخيارات وكيفية الإعداد.

بعض النقاط المهمة بخصوص بناء جملة sudo هي:

  • يُستخدم أمر sudo لتشغيل الأوامر بامتيازات أعلى.
  • المدة الافتراضية للامتيازات المرتفعة باستخدام sudo هي 15 دقيقة.
  • يمكنك تكرار الأمر السابق بامتيازات أعلى باستخدام sudo !!، الذي يعيد تنفيذ الأمر الأخير.

بناء الجملة الكامل لأمر sudo:

-sudo -V | -h | -l | -v | -k | -K | -s | [ -H ] [-P ] [-S ] [ -b ] | [ -p prompt ] [ -c class|- ] [ -a auth_type ] [-r role ] [-t type ]  [ -u username|#uid ] command

الخيارات المتاحة في أمر sudo

الخياراتالوصفالصيغة
-Vيقوم الخيار -V (version) بطباعة رقم إصدار sudo والخروج. إذا كان المستخدم المستدعي هو الجذر بالفعل، فسيطبع قائمة بالإعدادات الافتراضية التي تم تجميع sudo بها.sudo -V
-lيقوم الخيار -l (list) بطباعة الأوامر المسموح بها (والمحظورة) للمستخدم على المضيف الحالي.sudo -l
-h أو –helpيُظهر الخيار -h رسالة الاستخدام ثم يخرج.sudo -h
-vيقوم الخيار -v (validate) بتحديث الطابع الزمني للمستخدم، طالبًا كلمة المرور إذا لزم الأمر. يُمدد مهلة sudo لخمس دقائق إضافية (أو كما هو محدد في sudoers) دون تنفيذ أي أمر وبدون إخراج.sudo -v
-kيقوم الخيار -k (kill) بإلغاء صلاحية الطابع الزمني للمستخدم، مما يجعل sudo يطلب كلمة المرور في المرة التالية دون الحاجة لهذا الخيار نفسه.sudo -k
-Kيشبه الخيار -k، إذ يزيل الطابع الزمني للمستخدم بالكامل دون طلب كلمة مرور.sudo -K
-bيطلب الخيار -b (background) تشغيل الأمر في الخلفية. لاحظ أنه لا يمكنك استخدام التحكم بالمهام في الصدفة مع هذا الخيار.sudo -b [command]
-pيتيح الخيار -p تخصيص رسالة طلب كلمة المرور التي يعرضها sudo.sudo -p “أدخل كلمة المرور” [command]
-nيسمح الخيار -n بتنفيذ الأمر دون طلب كلمة مرور، مفيد للمهام الخلفية أو السكربتات.sudo -n [command]
-uيشغّل الخيار -u الأمر كمستخدم معين غير الجذر. لتحديد UID بدل الاسم، استخدم #uid.sudo -u [user] [command]
-sيشغّل الخيار -s الصدفة المحددة في متغير SHELL أو كما في ملف passwd.sudo -s [command]
-Hيضبط الخيار -H متغير HOME على دليل المستخدم الهدف (الجذر افتراضيًا).sudo -H [command]
-Sيقرأ الخيار -S كلمة المرور من الإدخال القياسي بدل الجهاز الطرفي.sudo -S [command]
-aيستخدم الخيار -a نوع المصادقة المحدد عند التحقق من المستخدم كما في /etc/login.conf.sudo -a [auth-type] [command]
—يشير العلم — إلى نهاية خيارات سطر الأوامر، مفيد مع -s.sudo — [command]
قد يعجبك: كيفية الوصول إلى الويب المظلم باستخدام متصفح TOR في 2025 على أي جهاز

كيفية إعداد صلاحيات sudo

للحصول على صلاحيات sudo، عليك تعديل ملف sudoers. يحتوي هذا الملف على جميع أوامر النظام، لذا فهو مهم جدًا ولا ينبغي تغييره بعناية.

أثناء تحرير ملف sudoers يجب استخدام الأمر visudo، فهو يتحقق من وجود أخطاء قبل الحفظ، مما يمنع منع انغلاقك من النظام. يمكنك أيضًا ضبط مدة صلاحية sudo كطبقة إضافية للأمان.

تحرير ملف sudoers

يُستخدم الأمر visudo لتحرير ملف sudoers في محرر آمن يتحقق من الأخطاء قبل الحفظ. كما يُستخدم لإضافة المستخدمين إلى مجموعة sudo.

على سبيل المثال، بإضافة السطر %wheel ALL=(ALL) ALL إلى هذا الملف، سيتمكن أعضاء مجموعة wheel من تشغيل أي أمر باستخدام sudo.

إدارة صلاحيات المستخدمين

الأمر usermod يُستخدم لإضافة أو إزالة صلاحيات المستخدمين، مثال: usermod -aG wheel username لإضافة مستخدم إلى مجموعة wheel. للاطلاع على مجموعات المستخدم، يمكنك استخدام الأمر id.

إليك بعض النصائح لإدارة صلاحيات المستخدمين:

  • استخدم مبدأ أقل الامتيازات للحد من الوصول إلى الاحتياجات فقط.
  • استخدم الأسماء المستعارة للأوامر لتسهيل إدارة الصلاحيات.
  • حدد مدة لصلاحيات sudo لتعزيز الأمان.
الأمرالوصف
visudoيحرر ملف sudoers في محرر آمن.
usermodيعدّل عضوية المستخدم في المجموعات.
idيعرض عضوية المستخدم في المجموعات.

خيارات وعلامات شائعة لأمر sudo

يمكنك إضافة اختيارات وعلامات متعددة لأمر sudo لتحسين استخدامه. يتيح هذا الأمر للمستخدم العادي أداء مهام إدارية دون الوصول لحساب الجذر، مما يزيد من أمن النظام.

يحتوي sudo على الكثير من الخيارات، مثل -A (askpass) الذي يطلب كلمة المرور عبر برنامج رسومي، و-i الذي يستدعي الصدفة كصدفة تسجيل دخول فيؤثر على المتغيرات البيئية، و-k الذي يعيد طلب كلمة المرور في المرة التالية عبر مسح بيانات الاعتماد المخزنة.

بعض خيارات sudo الشائعة هي:

  • -u: تنفيذ الأمر كمستخدم محدد
  • -g: تشغيل الأمر كمجموعة محددة
  • -b: تنفيذ الأمر في الخلفية
  • -p: تخصيص رسالة الطلب للأمر

تمنح هذه الخيارات مرونة في إدارة الوصول للملفات والأوامر حسب صلاحيات المستخدمين، مما يعزز أمان النظام دون المساس بالكفاءة.

المتغيرات البيئية في عمليات sudo

تلعب المتغيرات البيئية دورًا رئيسيًا عند تشغيل أمر sudo، حيث تؤثر على سلوكه. لذا من المهم كمستخدم sudo معرفة كيفية تخصيصها واستكشاف الأخطاء.

الخيار -E يحتفظ بالمتغيرات البيئية الافتراضية، لكنه قد يسبب أخطاء إذا لم تكن الصلاحيات صحيحة. لتجنب ذلك، استخدم إعداد Defaults env_keep += "ftp_proxy http_proxy https_proxy no_proxy" كما في ArchLinux.

المتغيرالوصف
EDITORالمحرر الافتراضي في وضع -e (sudoedit) إذا لم يكن VISUAL محددًا.
HOMEفي وضعي -s أو -H (أو إذا تم تمكين –enable-shell-sets-home)، يتم تعيينه إلى دليل المستخدم الهدف.
PATHيُضبط على قيمة آمنة إذا تم تفعيل خيار secure_path في sudoers.
SHELLيُستخدم لتحديد الصدفة عند استخدام الخيار -s.
SUDO_PROMPTيُستخدم كرسالة الطلب الافتراضية لكلمة المرور.
SUDO_COMMANDيُضبط على الأمر الذي شغّله sudo.
SUDO_USERيُضبط على اسم المستخدم الذي استدعى sudo.
SUDO_UIDيُضبط على UID للمستخدم الذي استدعى sudo.
SUDO_GIDيُضبط على GID للمستخدم الذي استدعى sudo.
SUDO_PS1إذا كان محددًا، يُضبط PS1 على قيمته.
USERيُضبط على المستخدم الهدف (الجذر افتراضيًا إلا إذا استخدم الخيار -u).
VISUALالمحرر الافتراضي في وضع -e (sudoedit).
قد يعجبك: هل يمكن تتبع البريد المؤقت لمدة 10 دقائق؟ استكشاف الخرافات والحقائق في 2025

تعديل إعدادات البيئة

لتعديل إعدادات البيئة، استخدم visudo لتحرير ملف sudoers. يتضمن هذا الملف تعريف سلوك أمر sudo بما في ذلك المتغيرات البيئية، ويمكنك من خلاله ضبط الأمر بما يتوافق مع متطلبات النظام.

استكشاف مشكلات البيئة وحلها

قد يكون إصلاح مشكلات البيئة صعبًا، لكن أدوات مثل sudo -V تساعد على معرفة أي المتغيرات البيئية مسموح بها أو ممنوعة. كما يمكنك استخدام sudoedit لتحرير الملفات بالمساعد في مشاكل الأذونات.

المتغير البيئيالوصف
ftp_proxyيحدد خادم وكيل FTP
http_proxyيحدد خادم وكيل HTTP
https_proxyيحدد خادم وكيل HTTPS
no_proxyيحدد المضيفات التي لا تتطلب وكيلًا

فهم المتغيرات البيئية يساعد في تخصيص أمر sudo. كمستخدم sudo، معرفة المتغيرات المحفوظة أو المحذوفة أمر حيوي، واستخدام الأدوات والتقنيات الصحيحة يعزز من قدرتك على حل المشكلات.

تقنيات متقدمة لاستخدام sudo

ستتحسن مع الوقت في استخدام تقنيات متقدمة لإدارة النظام عبر أداة sudo. غالبًا ما يشمل ذلك تشغيل الأوامر كمستخدم أو مجموعة أخرى، مثل استخدام الخيار sudo -u:

على سبيل المثال: sudo -u john whoami سيظهر “john” كمستخدم حالي. يمكنك أيضًا تكوين sudo للسماح لمستخدمين محددين بتنفيذ أوامر دون كلمة مرور عبر تعديل ملف sudoers. مثلًا:

admin ALL=(ALL) NOPASSWD: /usr/bin/apt-get, /usr/bin/systemctl يمنح المستخدم “admin” صلاحية تشغيل هذه الأوامر دون إدخال كلمة مرور.

يوفر الدليل المتقدم لـsudo عمقًا أكبر لهذه التقنيات. من المهم معرفة ما تقوم به عند إدارة صلاحيات sudo. فيما يلي بعض الإعدادات المهمة:

الإعدادالوصف
Defaults timestamp_timeout = 0يعطل مؤقت sudo ويجعل المستخدمين يدخلون كلمة المرور لكل أمر sudo
admin ALL=(ALL) NOPASSWD: /usr/bin/apt-get, /usr/bin/systemctlيمنح المستخدم “admin” صلاحية تشغيل الأوامر المحددة دون كلمة مرور
john ALL=(ALL) /usr/bin/systemctl * sshdيمنح المستخدم “john” صلاحية التحكم في خدمة Secure Shell عبر systemctl

أمثلة لأمر sudo في المهام اليومية

استخدام sudo يوميًا أمرٌ بالغ الأهمية. يصبح من المهم فهم كيفية عمل sudo وكيفية إعداد ملف sudoers. يمكّن المستخدم من إدارة الملفات، والقيام بمهام النظام، وتثبيت الحزم.

أوامر إدارة الملفات

يمكنك استخدام sudo لتحرير ملفات النظام وإدارة الأذونات. يعد visudo الطريقة الآمنة لتحرير ملف sudoers.

مهام إدارة النظام

يمكنك بدء الخدمات وإعادة تشغيلها وضبط إعدادات الشبكة باستخدام sudo دون الحاجة إلى كلمة مرور الجذر.

عمليات إدارة الحزم

يمكنك تثبيت أو إزالة البرمجيات باستخدام sudo apt-get أو sudo yum.

فهم واستخدام sudo وإعداد ملف sudoers سيجعل المهام اليومية أسهل وأكثر أمانًا. احرص على اتباع إرشادات الأمان دائمًا.

استكشاف أخطاء sudo الشائعة وإصلاحها

أخطاء رفض الإذن

لحل أخطاء رفض الإذن، جرب الخطوات التالية:

  • راجع ملف sudoers للتأكد من أن حسابك لديه الصلاحيات الصحيحة.
  • تأكد من صحة بناء جملة sudo.
  • تحقق من أذونات الملف ومالكيه لضمان صحتها.

مشكلات المصادقة

لحل مشكلات المصادقة، قم بما يلي:

  • تأكد من إعداد تكوين PAM بشكل صحيح.
  • تحقق من إدخال كلمة المرور بشكل صحيح.
  • تأكد من أن حسابك غير منتهي الصلاحية أو مقفل.

الخاتمة

أمر sudo هو الأمر الأساسي لإدارج مهامك على نظام لينكس بأمان وكفاءة. يغطي هذا المقال من الأساسيات إلى التقنيات المتقدمة، مما يؤهلك لإدارة النظام بشكل سليم. يسمح sudo للمستخدمين بتنفيذ الأوامر الإدارية بشكل آمن مع تسجيل المسؤوليات حول من نفّذ ماذا ومتى. يجب توخي الحذر عند استخدامه يوميًا وتقييد صلاحيات sudo لعدد محدود من المستخدمين، بالإضافة إلى استخدام كلمات مرور قوية ومراقبة التهديدات الجديدة. مع الممارسة، ستصبح بارعًا في إدارة أمر sudo على أنظمتك.

ما هو أمر sudo في لينكس؟

يتيح أمر sudo في لينكس للمستخدمين الوصول إلى الملفات والعمليات التي لا يمكنهم الوصول إليها عادةً. يُستخدم لتشغيل الأوامر التي تتطلب امتيازات إضافية، مما يجعل مهام إدارة النظام أكثر أمانًا.

ما الغرض من أمر sudo؟

يُعد أمر sudo أساسيًا للحفاظ على أمان الأنظمة. صُمم لإدارة المهام الحساسة بأمان، حيث يمنح المستخدمين امتيازات مؤقتة لأداء مهام محددة.

كيف أستخدم أمر sudo؟

استخدام أمر sudo سهل، فقط اكتب sudo [command]. مناسب لعمليات مثل تثبيت البرمجيات أو تعديل إعدادات النظام.

كيف أعد صلاحيات sudo؟

لإعداد صلاحيات sudo، عدِّل ملف sudoers. يتحكم هذا الملف في من يمكنه استخدام الأمر، ويمكنك ضبط الأذونات واتباع نصائح الأمان.

كيف أحل مشكلات sudo الشائعة؟

معرفة كيفية حل الأخطاء الشائعة مثل رفض الإذن أو مشكلات المصادقة يساعدك في استخدام أمر sudo بشكل أفضل.

ما الذي يمكنني تشغيله باستخدام sudo؟

يمكنك تشغيل الأوامر التالية بأمان باستخدام sudo لكن احرص على مراجعتها جيدًا قبل التنفيذ:

تثبيت حزمة جديدة: sudo apt-get install package_name
تحديث النظام: sudo apt-get update && sudo apt-get upgrade
تعديل إعدادات النظام: sudo nano /etc/fstab
بدء خدمة نظام: sudo systemctl start service_name
إيقاف خدمة نظام: sudo systemctl stop service_name
إنشاء حساب مستخدم جديد: sudo useradd username
تغيير أذونات ملف: sudo chmod 755 file_name

كيف تدخل وضع الامان باستخدام ال CMD
كيفية تحديث وتحسين سرعة الإنترنت وزمن الاستجابة باستخدام TCP Optimizer: دليل خطوة بخطوة لتجربة ويب أسرع! 2025
كيفية إصلاح عدم تثبيت Opera GX – توقف التثبيت في عام 2025
أفضل 10 محركات بحث في الويب العميق والويب المظلم
كيفية إيقاف الإشعارات المزعجة في Google Chrome في عام 2025
شارك هذا المقال
Facebook نسخ الرابط طباعة
مشاركة
المقال السابق 8 Steps to Fix Computer Freezes Randomly 8 خطوات لإصلاح مشكلة تجمد الكمبيوتر بشكل عشوائي
المقال التالي Speed Up Your Windows 11 Tips and Tricks for a Faster PC تسريع ويندوز 11: نصائح وحيل لتسريع جهازك
لا توجد تعليقات لا توجد تعليقات

اترك تعليقاً إلغاء الرد

لن يتم نشر عنوان بريدك الإلكتروني. الحقول الإلزامية مشار إليها بـ *

ابقَ على اتصال

Facebookإعجاب
Xتابع
Instagramتابع

أحدث المقالات

Speed Up Your Windows 11 Tips and Tricks for a Faster PC
تسريع ويندوز 11: نصائح وحيل لتسريع جهازك
شروحات
مايو 12, 2025
8 Steps to Fix Computer Freezes Randomly
8 خطوات لإصلاح مشكلة تجمد الكمبيوتر بشكل عشوائي
شروحات
مايو 10, 2025
How to Fix High Memory and CPU Usage on Windows 11 or Windows 10
كيفية إصلاح مشكلة المعالج يعمل دائمًا بنسبة 100٪ واستخدام الذاكرة العالي في ويندوز 11/10 لعام 2025
شروحات
مايو 9, 2025
كيفية إصلاح مشكلة عدم فتح Discord؟ تم الحل 100٪!
شروحات
مايو 8, 2025
- إعلان -
//

مصدرُك الموثوق للحصول على رؤى دقيقة في مجالات الأمن السيبراني، ولينكس، والبرمجة، وحل مشكلات الشبكات. بفضل سنوات من الخبرة العملية في مجال تكنولوجيا المعلومات، نقدم لك أدلة واضحة ونصائح تقنية عملية—دون حشو، فقط حلول.

تابعنا
© 2025 جميع الحقوق محفوظة.
  • من نحن
  • تواصل معنا
  • سياسة الخصوصية
  • الشروط والأحكام
  • إخلاء المسؤولية
  •    
Welcome Back!

Sign in to your account

اسم المستخدم أو البريد الإلكتروني
كلمة المرور

هل نسيت كلمة المرور؟