سیستم‌عامل‌ها و کارایی

رفع خطای «is not in the sudoers file» در Debian به زبان ساده

2 فروردین 1405
42 بازدید
1 دقیقه مطالعه
م
محمد رستمی
موسس سایت
رفع خطای «is not in the sudoers file» در Debian به زبان ساده

اگر هنگام اجرای دستورات با sudo در Debian با پیغام زیر مواجه شده‌اید:

mohammad is not in the sudoers file. This incident will be reported.

یعنی کاربر mohammad اجازه‌ی استفاده از sudo را ندارد. برای رفع این خطا کافی است کاربر را به گروه sudo اضافه کنید تا بتواند دستورات مدیریتی را اجرا کند.

روش اول: افزودن کاربر به گروه sudo

اگر با کاربر root وارد سیستم هستید، دستور زیر را اجرا کنید:

usermod -aG sudo mohammad


سپس یک بار از سیستم خارج و دوباره وارد شوید (یا reboot کنید).

روش دوم: اگر فقط root فعال است

با دستور زیر ابتدا وارد حساب root شوید:

su -

سپس مانند بالا دستور افزودن کاربر به گروه sudo را اجرا کنید.

روش سوم: ویرایش فایل sudoers

اگر به تنظیمات دستی ترجیح می‌دهید، می‌توانید فایل پیکربندی sudoers را باز کنید:

visudo

و در انتهای فایل این خط را بیفزایید:

mohammad ALL=(ALL:ALL) ALL

سپس با فشردن Ctrl + O و Enter، تغییرات را ذخیره کرده و Ctrl + X را بزنید تا خارج شوید.

بررسی نتیجه

پس از ورود مجدد، با این دستور بررسی کنید که کاربر در گروه sudo قرار گرفته است:

groups mohammad

اگر در خروجی کلمه **sudo** را دیدید، مشکل برطرف شده است.

💡 نکته طلایی
در بسیاری از نسخه‌های Debian، گروه sudo دسترسی اجرایی به دستور sudo را فراهم می‌کند. همیشه تنها کاربران قابل اعتماد را به این گروه اضافه کنید تا امنیت سیستم حفظ شود.

برچسب‌ها

م

محمد رستمی

اشتراک‌گذاری:

نظرات کاربران (0)

هنوز نظری ثبت نشده است. اولین نفری باشید که نظر می‌دهید!