شروحات الكمبيوتر والإنترنت والموبايل

تفعيل استخدام sudo لغير المستخدمين ذوي صلاحيات السوبر المستخدم

في عالم نظام التشغيل Linux، يمكن أن تكون صلاحيات المستخدمين عاملاً حيويًا في إدارة النظام. في بعض الأحيان، قد تحتاج إلى السماح لمستخدمين غير مخولين باستخدام أوامر تتطلب صلاحيات الجذر، ما يسمى بـ "sudo". تتناول هذه المقالة كيفية التعامل مع موضوع "Linux – Allow non-sudoer to use sudo"، حيث نقدم طريقة لجعل المستخدمين العاديين قادرين على استخدام sudo دون الحاجة إلى إضافة قيود معينة أو مصادقات معقدة.

ما هو sudo ولماذا نحتاجه؟

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

كيفية السماح لمستخدم غير مخول باستخدام sudo

للتعديل على ملفات الإعدادات الخاصة بـ sudo، يجب عليك فتح ملف /etc/sudoers. يُفضّل استخدام محرر نصوص مثل visudo لتجنب الأخطاء. في هذا الملف، يمكنك إضافة سطر جديد يمنح المستخدم العادي صلاحيات إضافية.

مثلاً، إذا كنت ترغب في السماح لمستخدم معين، يمكن إضافة السطر التالي:

username ALL=(ALL) ALL

استبدل username باسم المستخدم الخاص بك. هذا السطر يسمح للمستخدم باستخدام الأوامر بصلاحيات الجذر ولكنه يتطلب إدخال كلمة مرور.

السماح باستخدام كلمة مرور المسؤول

في حال كنت ترغب في تنفيذ أوامر بصلاحيات الجذر دون الحاجة إلى تكرار إضافة -u وتوفير كلمة مرور المسؤول، يمكن القيام بذلك عبر تعديل سلوك sudo بشكل أكثر دقة. يمكن إجراء ذلك بإضافة الأسطر التالية إلى ملف sudoers:

Defaults:username targetpw

هنا، بدلاً من استخدام كلمة مرور الجذر، سيُطلب من المستخدم إدخال كلمة مرور المستخدم المسؤول.

محاكاة سلوك polkit

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

الخلاصة

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

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

فهد السلال

خبير تقني متخصص في شروحات الكمبيوتر والإنترنت والموبايل، يتمتع بخبرة واسعة في تقديم حلول تقنية مبتكرة ومبسطة. يهدف فهد إلى مساعدة المستخدمين على تحسين تجربتهم التقنية من خلال مقالات وأدلة عملية واضحة وسهلة الفهم.
زر الذهاب إلى الأعلى
Don`t copy text!