خصم ٥٠٪ على جميع الخطط، لفترة محدودة. يبدأ من $2.48/mo
٦ دقائق متبقية
الخوادم ونظام التشغيل

تعلّم كيفية إضافة مستخدم إلى Sudoers في Debian للحصول على صلاحيات الإدارة

أيدا لوفجود By أيدا لوفجود ٦ دقائق قراءة تم التحديث في ١٨ مايو ٢٠٢٤
إضافة مستخدمين إلى sudoers في Debian

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

فهم Sudoers وأهميته

ملف Sudoers جزء أساسي من أنظمة التشغيل المبنية على Unix، ومنها Debian. يحدد هذا الملف المستخدمين أو المجموعات الذين يملكون صلاحية تنفيذ الأوامر بصلاحيات المستخدم الخارق (superuser) أو بصلاحيات مستخدمين آخرين. يقع الملف في المسار '/etc/sudoers' وتحكمه أذونات وصول صارمة تمنع التعديل غير المصرح به. المستخدم الوحيد الذي يملك صلاحية تعديله هو المستخدم الجذر (root)، وذلك باستخدام الأمر visudo يوفر هذا الأمر مزايا عدة: فهو يمنع التعديل المتزامن على الملف من قِبل أكثر من مستخدم، كما يتحقق من صحة التعديلات من الناحية النحوية، مما يضمن عدم تعطل عمليات sudo بسبب أخطاء في الإعدادات.

لماذا قد تحتاج إلى إضافة مستخدم إلى Sudoers في Debian؟

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

إتقان إدارة ملف Sudoers أمر أساسي لتأمين نظام Debian. في الأقسام التالية، سنشرح كيفية إضافة مستخدمين إلى Sudoers بطريقة فعّالة.

دليل خطوة بخطوة: كيفية إضافة مستخدم إلى Sudoers في Debian

قبل البدء في إضافة مستخدم إلى Sudoers في Debian، تحقق من استيفاء المتطلبات الأساسية التالية.

  1. حساب مستخدم موجود: تأكد من أن المستخدم الذي تريد إضافته إلى ملف Sudoers يمتلك بالفعل حساباً عادياً على النظام. يمكنك التحقق من المستخدمين الموجودين بفحص /etc/passwd أو باستخدام الأمر getent أمر
  2. صلاحيات الجذر: إذا أردت إضافة مستخدم إلى sudoers في Debian، فأنت بحاجة إلى صلاحيات الجذر. تأكد من قدرتك على تسجيل الدخول بحساب root، أو من وجود وصول إليه عبر حساب sudoer آخر.
  3. الإلمام بمحرر النصوص في سطر الأوامر: ستحتاج إلى تعديل ملف sudoers باستخدام محرر نصوص يعمل من سطر الأوامر. من أبرز هذه المحررات: nano و vim. إن لم تكن على دراية بأي منهما، فننصحك بالاطلاع على دروس تعريفية بأساسيات استخدامهما.

بعد التحقق من المتطلبات السابقة، اتبع الخطوات التالية لإضافة مستخدم إلى sudoers في Debian:

الخطوة 1: تسجيل الدخول بحساب المستخدم الجذر (Root)

افتح الطرفية، وإن لم تكن قد سجّلت الدخول بحساب root بعد، فانتقل إليه بكتابة:

su -

أدخل كلمة مرور root عند طلبها.

الخطوة 2: تعديل ملف Sudoers

يمكنك استخدام visudo لتعديل ملف sudoers. يمنع هذا الأمر أخطاء الصياغة، ويضمن ألا تُضعف تعديلاتك أمان النظام. اكتب:

visudo

سيُفتح ملف sudoers في محرر النصوص الافتراضي لسطر الأوامر، وهو في الغالب nano أو vim.

الخطوة 3: إضافة مستخدم إلى Sudoers

انتقل إلى نهاية الملف وأضف سطراً لتحديد المستخدم الجديد ضمن sudoers، وفق الصياغة التالية:

username ALL=(ALL) ALL

استبدل username باسم المستخدم الفعلي للحساب. يمنح هذا السطر المستخدمَ صلاحية تنفيذ أي أمر من أي جهاز طرفية وبصلاحيات أي مستخدم.

الخطوة 4: حفظ التغييرات والخروج

تختلف طريقة الحفظ بحسب المحرر الذي تستخدمه:

  • إن كنت تستخدم nano، اضغط Ctrl+O لحفظ التغييرات، ثم اضغط Ctrl+X للخروج.
  • إن كنت تستخدم vim، اضغط :wq ثم Enter.

الخطوة 5: التحقق من صلاحيات Sudo الجديدة

في الخطوة الأخيرة، تحقق من أن المستخدم أُضيف بنجاح. انتقل إلى حسابه وجرّب تنفيذ أمر باستخدام sudo، مثل:

sudo whoami

إذا كان الإعداد صحيحاً، يجب أن تحصل على root.

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

إذا لم يتمكن المستخدم من تنفيذ الأوامر باستخدام sudo أو واجه خطأً، يمكنك الاستعانة بالمعلومات الواردة في هذا القسم لتشخيص المشكلة. فيما يلي قائمة بأبرز المشكلات الشائعة المتعلقة بملف sudoers الخاص بـ Debian:

  • خطأ في صياغة ملف sudoers: ارجع إلى ملف sudoers باستخدام visudo بصلاحيات root وتأكد من خلو السطر الذي أضفته من الأخطاء الإملائية.
  • اسم مستخدم غير صحيح: تحقق من أن اسم المستخدم في ملف sudoers يطابق الاسم الفعلي للمستخدم، وراجع وجود أي أخطاء إملائية أو مسافات غير مقصودة.
  • تحديث جلسة المستخدم: في بعض الأحيان، يحتاج المستخدم إلى تسجيل الخروج ثم تسجيل الدخول مجدداً حتى تُطبَّق تغييرات المجموعات أو تحديثات ملف sudoers. تأكد من قيام المستخدم بذلك لتحديث صلاحياته.

بعد التحقق من قدرة المستخدم على تشغيل أوامر sudo، يُنصح أيضاً بمراجعة ملف /var/log/auth.log بحثاً عن أي مدخلات مرتبطة بـ sudo. يساعد هذا السجل على تتبع جميع أنشطة المصادقة، بما فيها محاولات الوصول عبر sudo، مما يتيح لك مراقبة وصول النظام ومراجعته بسهولة.

sudo cat /var/log/auth.log | grep sudo

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

خلاصة القول

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

الأسئلة الشائعة

كيف أضيف مستخدماً إلى Sudoers في Debian؟

لإضافة مستخدم إلى قائمة sudoers في Debian، افتح الطرفية، وانتقل إلى root باستخدام su –، ثم استخدم visudo لتعديل ملف sudoers، وأضف اسم المستخدم متبوعاً بـ ALL=(الكل) الكل لمنحه صلاحيات sudo كاملة. احفظ التغييرات واخرج من المحرر لتطبيقها.

هل يمكنني إضافة أكثر من مستخدم إلى Sudoers في Debian؟

نعم، يمكنك إضافة عدة مستخدمين إلى ملف sudoers في Debian. لكل مستخدم، اتبع التعليمات السابقة سطراً بسطر. هذا يمنح كل مستخدم صلاحيات sudo كاملة بشكل مستقل.

 

مشاركة

المزيد من المدونة

تابع القراءة.

صورة غلاف أفضل التطبيقات ذاتية الاستضافة التي يمكن تشغيلها مع Cosmos Cloud مع لوحات التطبيقات حول لوحة تحكم Cosmos.
الخوادم ونظام التشغيل

أفضل التطبيقات ذاتية الاستضافة التي يمكن تشغيلها مع Cosmos Cloud: الملفات والوسائط وكلمات المرور والأتمتة والمزيد!

Maybe قمت بإعداد Cosmos Cloud وتريد الآن معرفة التطبيقات التي تتناسب معه، أو ربما لم تحسم قرارك بشأن Cosmos بعد وتريد فقط معرفة مدى ملاءمته لسير عملك

نيك سيلفرنيك سيلفر قراءة في ١٦ دقيقة
غلاف مقارنة Portainer مقابل Cosmos Cloud لإدارة تطبيقات Docker مع مخطط إعداد هجين وكتل neon ops و access.
الخوادم ونظام التشغيل

Portainer مقابل Cosmos Cloud: الأنسب لإدارة تطبيقات Docker

إذا كنت تعرف Docker وتريد الطريقة الأنظم لتشغيل مجموعة تطبيقات متنامية، فهذه الإجابة المختصرة في المقارنة بين Portainer و Cosmos Cloud. Portainer هو الخيار الأقوى لـ

نيك سيلفرنيك سيلفر ١٤ دقيقة قراءة
رسم توضيحي لمقارنة Cosmos Cloud مقابل CasaOS مقابل Umbrel يُظهر ثلاثة مسارات ذاتية الاستضافة داخل عالم شبكة سحابية مجردة.
الخوادم ونظام التشغيل

Cosmos Cloud مقابل CasaOS مقابل Umbrel: أي منصة ذاتية الاستضافة تناسب إعدادك؟

الإجابة المختصرة هي أن CasaOS لا يزال الأسهل للبدء به، و Umbrel يتميز بأنظف تجربة منسّقة، بينما Cosmos Cloud يصبح الخيار الأمثل حين تريد تحكمًا أدق في

نيك سيلفرنيك سيلفر ١١ دقيقة قراءة

هل أنت مستعد للنشر؟ يبدأ من ٢٫٤٨ دولار/شهر.

سحابة مستقلة منذ ٢٠٠٨. AMD EPYC، NVMe، 40 Gbps. ضمان استرداد المبلغ لمدة ١٤ يومًا.