ذكري المظهر

كيفية إضافة المستخدم إلى sudoers في ديبيان

Add Root User to Kali 2020 | No More Sudo | اضافه مستخدم روت الى Kali 2020

Add Root User to Kali 2020 | No More Sudo | اضافه مستخدم روت الى Kali 2020

جدول المحتويات:

Anonim

sudo هي أداة مساعدة لسطر الأوامر تتيح للمستخدمين الموثوقين تشغيل الأوامر كمستخدم آخر ، عن طريق الجذر الافتراضي.

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

إضافة مستخدم إلى sudo Group

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

نحن نفترض أن المستخدم الذي تريد تعيينه للمجموعة موجود بالفعل.

قم بتشغيل الأمر أدناه كجذر أو مستخدم sudo آخر لإضافة المستخدم إلى مجموعة sudo

usermod -aG sudo username

تأكد من تغيير "اسم المستخدم" باسم المستخدم الذي تريد منح حق الوصول إليه.

منح الوصول sudo باستخدام هذه الطريقة كافية لمعظم حالات الاستخدام.

لضمان إضافة المستخدم إلى المجموعة ، اكتب:

sudo whoami

سيُطلب منك إدخال كلمة المرور. إذا كان لدى المستخدم حق الوصول إلى sudo ، فسيطبع الأمر "root". خلاف ذلك ، سوف تحصل على خطأ يقول "المستخدم ليس في ملف sudoers".

إضافة مستخدم إلى ملف sudoers

يتم تعريف امتيازات sudo للمستخدمين والمجموعات في الملف /etc/sudoers . يسمح لك هذا الملف بمنح وصول مخصص للأوامر وتعيين سياسات أمان مخصصة.

يمكنك تكوين وصول المستخدم عن طريق تحرير ملف sudoers أو إنشاء ملف تكوين جديد في دليل /etc/sudoers.d . يتم تضمين الملفات الموجودة داخل هذا الدليل في ملف sudoers.

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

يستخدم visudo المحرر المحدد بواسطة متغير بيئة EDITOR ، والذي يتم تعيينه افتراضيًا على vim. إذا كنت ترغب في تحرير الملف باستخدام nano ، قم بتغيير المتغير عن طريق التشغيل:

EDITOR=nano visudo

لنفترض أنك تريد السماح للمستخدم بتشغيل أوامر sudo دون أن يطلب منك كلمة مرور. للقيام بذلك ، افتح الملف /etc/sudoers :

visudo

قم بالتمرير لأسفل إلى نهاية الملف وإضافة السطر التالي:

/ الخ / sudoers

username ALL=(ALL) NOPASSWD:ALL

احفظ الملف ثم قم بإنهاء المحرر. لا تنسَ تغيير "اسم المستخدم" باستخدام اسم المستخدم الذي تريد منح حق الوصول إليه.

مثال نموذجي آخر هو السماح للمستخدم بتشغيل أوامر محددة فقط عبر sudo . على سبيل المثال ، للسماح فقط بأوامر mkdir و rmdir التي تستخدمها:

/ الخ / sudoers

username ALL=(ALL) NOPASSWD:/bin/mkdir, /bin/rmdir

بدلاً من تحرير ملف sudoers ، يمكنك تحقيق ذلك عن طريق إنشاء ملف جديد مع قواعد التفويض في دليل /etc/sudoers.d . أضف نفس القاعدة التي تضيفها إلى ملف sudoers:

echo "username ALL=(ALL) NOPASSWD:ALL" | sudo tee /etc/sudoers.d/username

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

استنتاج

لمنح sudo حق الوصول إلى مستخدم في دبيان ، ما عليك سوى إضافة المستخدم إلى مجموعة "sudo".

محطة sudo ديبيان