اگر هنگام اجرای دستورات با 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)
هنوز نظری ثبت نشده است. اولین نفری باشید که نظر میدهید!