صبر کنید...
مرکز آموزش میلاد سرور

ساخت کاربر جدید در لینوکس و مدیریت دسترسی sudo

تصویر آموزشی ساخت کاربر جدید در لینوکس و مدیریت دسترسی sudo
راهنمای تصویری و مرحله‌به‌مرحله میلاد سرور

کار کردن با کاربر root برای همه کارها خطرناک است؛ یک کاربر عادی با دسترسی sudo بسازید و کارهای روزمره را امن‌تر انجام دهید.

آخرین به‌روزرسانی: ۲۸ مهر ۱۴۰۵ · زمان مطالعه: حدود 3 دقیقه · سطح: کاربردی

در این آموزش چه یاد می‌گیرید؟
  • ساخت کاربر جدید در لینوکس و مدیریت دسترسی sudo
  • با adduser کاربر جدید بسازید
  • ورود مستقیم root را در SSH محدود کنید

چرا این موضوع مهم است؟

موضوع Linux یکی از پایه‌های نگهداری سرور است. رعایت آن باعث پایداری بیشتر، کاهش ریسک امنیتی و صرفه‌جویی در زمان پشتیبانی می‌شود.

هدف این مقاله، اجرای قابل تکرار و امن مراحل روی سرورهای مجازی ایران و اروپاست؛ نه صرفاً کپی چند دستور.

پیش‌نیازها

  • دسترسی SSH با کاربر root یا کاربر دارای sudo
  • Ubuntu 22.04/24.04 یا Debian 12 (سازگاری با توزیع‌های مشابه)
  • نسخه پشتیبان از فایل‌ها و دیتابیس‌های مهم

راهنمای گام‌به‌گام

گام 1 — با adduser کاربر جدید بسازید

با adduser کاربر جدید بسازید. اگر روی چند سرور کار می‌کنید، این مورد را یک‌بار روی محیط تست اجرا و سپس روی تولید اعمال کنید.

گام 2 — کاربر را به گروه sudo اضافه کنید

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

گام 3 — با su یا ssh با کاربر جدید وارد شوید

با su یا ssh با کاربر جدید وارد شوید. برای اطمینان، نتیجه را از یک مسیر دوم (مرورگر، کلاینت یا ابزار مانیتورینگ) هم بررسی کنید.

گام 4 — دسترسی sudo را با visudo بررسی کنید

دسترسی sudo را با visudo بررسی کنید. این کار را در بازه کم‌ترافیک انجام دهید و در صورت نیاز کاربران را از قبل مطلع کنید.

گام 5 — برای کارهای حساس از sudo استفاده کنید

برای کارهای حساس از sudo استفاده کنید. این مرحله را با دقت انجام دهید و خروجی دستور را بررسی کنید تا از اعمال درست تغییرات مطمئن شوید.

گام 6 — ورود مستقیم root را در SSH محدود کنید

ورود مستقیم root را در SSH محدود کنید. پس از اجرا، وضعیت سرویس و لاگ‌ها را کنترل کنید؛ تغییر بدون بررسی می‌تواند خطای پنهان ایجاد کند.

نمودار مراحل ساخت کاربر جدید در لینوکس و مدیریت دسترسی sudo
شش گام اصلی این آموزش در یک نگاه

نمونه دستورها

نمونه دستورهای ساخت کاربر جدید در لینوکس و مدیریت دسترسی sudo
دستورهای پیشنهادی؛ مقادیر نمونه را با اطلاعات سرور خود جایگزین کنید.
adduser milad
usermod -aG sudo milad
sudo -l -U milad

نکات امنیتی و بهینه‌سازی

  • پیش از هر تغییر بزرگ، نسخه پشتیبان قابل بازیابی تهیه کنید و بازیابی را تست کنید.
  • نسخه پکیج‌ها و سیستم‌عامل را به‌روز نگه دارید؛ بسیاری از نفوذها از نسخه‌های قدیمی شروع می‌شوند.
  • دسترسی‌ها را حداقلی نگه دارید و فقط پورت‌ها و کاربران لازم را باز بگذارید.

خطاهای رایج و راه‌حل

  • اگر تغییرات اعمال نشد، کش مرورگر/برنامه و نیاز به reload یا restart را بررسی کنید.
  • اگر مطمئن نیستید، تغییر را در محیط تست تکرار کنید و لاگ کامل را برای پشتیبانی بفرستید.
  • اگر تغییرات اعمال نشد، کش مرورگر/برنامه و نیاز به reload یا restart را بررسی کنید.
نکته طلایی: قبل از بستن دسترسی root، مطمئن شوید کاربر جدید می‌تواند با sudo وارد شود؛ در غیر این صورت دسترسی مدیریتی را از دست می‌دهید.

سؤالات متداول

تفاوت su و sudo چیست؟

su شما را با هویت کاربر دیگر (معمولاً root) وارد می‌کند، اما sudo یک فرمان را با دسترسی موقت اجرا می‌کند.

چطور کاربر را از sudo حذف کنم؟

با دستور deluser USER sudo و سپس بررسی گروه‌ها.

سرور مناسب نیازتان را انتخاب کنید

میلاد سرور پلن‌های اقتصادی سرور مجازی ایران و سرور مجازی آلمان را با آی‌پی اختصاصی و قیمت شفاف ارائه می‌کند. برای مقایسه همه کشورها فهرست کامل سرورهای بین‌الملل را ببینید.

جمع‌بندی

اگر به منابع بیشتری نیاز دارید، پیش از ارتقای سرور ابتدا گلوگاه واقعی را با متریک مشخص کنید.

این آموزش برای شما مفید بود؟نظر شما به بهتر شدن آموزش‌ها کمک می‌کند.
اشتراک‌گذاری:تلگرامواتساپX