كيفية إصلاح خطأ المستخدم ليس في Sudoers File CentOS 8

How Fix Error User Is Not Sudoers File Centos 8



Linux هو نظام تشغيل متعدد المستخدمين. هنا ، يمتلك المستخدم الجذر القوة المطلقة على النظام بأكمله. لأسباب أمنية ، من الضروري أن تكون محميًا بكلمة مرور. في بعض الحالات ، يتم تعطيل المستخدم الجذر. تم تمكين مستخدم الجذر في CentOS افتراضيًا.

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







في هذا الدليل ، تحقق من كيفية إصلاح خطأ CentOS 8 ، المستخدم ليس في ملف sudoers.



الخطأ

يدير ملف sudoers إذن المستخدم لأمر sudo. عندما يحاول مستخدم ليس لديه إذن sudo تشغيل أمر sudo ، سيظهر هذا الخطأ.



هنا ، لا يملك شفرة المستخدم إذنًا لأمر sudo.





إصلاح الخطأ

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

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



إذا كنت تقوم بتشغيل نظام محلي ، فأنت بحاجة إلى الوصول إلى حساب الجذر لتنفيذ الخطوات التالية:

تسجيل الدخول إلى الجذر.

$إنه- جذر

حساب الجذر محمي بكلمة مرور. ماذا يحدث عندما تنسى كلمة مرور الجذر؟ يبدو أنه يوم القيامة ، ولكن من الممكن استعادة كلمة مرور الجذر. تعرف على كيفية استرداد كلمة مرور الجذر على CentOS.

إضافة المستخدم إلى مجموعة Wheel

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

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

يمكنك التحقق من حالة مجموعة العجلات في ملف sudoers.

$سودو انا قد جئت /إلخ/sudoers

هنا ، سنضيف شفرة المستخدم إلى مجموعة العجلة.

$سودوusermod-إلى -Gشفرة العجلة

كيف تتحقق من النتيجة؟ قم بتشغيل الأمر التالي. سيتم طباعة المستخدمين المسجلين تحت عجلة مجموعة المستخدمين.

$يحصلعجلة المجموعة

بدلاً من ذلك ، حاول تشغيل أمر sudo كمستخدم.

$سودوdnf تحقق من التحديث

إضافة مستخدم يدويًا إلى Sudoers

بدلاً من استخدام مجموعة wheel ، يمكننا أن نعلن مباشرةً أن المستخدم في ملف sudoers لديه امتياز sudo.

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

قم بتشغيل الأمر التالي لفتح ملف sudoers. هنا ، يحدد متغير بيئة EDITOR محرر النص الذي سيستخدمه أمر visudo. إنها الطريقة الموصى بها والآمنة للتلاعب بملف sudoers.

$سودو محرر=انا قد جئتvisudo

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

$شفرةالكل=(الكل: الكل)الكل

احفظ الملف وأغلق المحرر. يتمتع شفرة المستخدم الآن بنفس الامتياز الذي يتمتع به المستخدم الجذر.

إذن ملف Sudoers

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

سيقوم الأمر التالي بإعادة تعيين إذن الملف لملف sudoers.

$chmod0440/إلخ/sudoers

أعد تشغيل النظام لتنفيذ التغيير.

استنتاج

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

هل تحتاج إلى إدارة عدة مستخدمين؟

ثم تحقق من كيفية إنشاء المستخدمين وحذفهم على CentOS 8.