خطاهای ایجاد حساب در cPanel و مدیریت تعلیق، محدودیت پهنای باند و حذف حساب

این مقاله رایج‌ترین خطاهای ایجاد حساب در cPanel & WHM را بررسی می‌کند، از جمله مشکلات فایل‌های سیستم، خطاهای useradd، وجود کاربر تکراری، و همچنین تفاوت میان تعلیق حساب، محدودیت پهنای باند و حذف کامل حساب. تمام راه‌حل‌ها و مسیرهای WHM نیز به‌صورت دقیق ارائه شده‌اند.

محدودیت پهنای باندخطای ایجاد حسابتعلیق حساب

~3 دقیقه مطالعه • بروزرسانی ۲۵ بهمن ۱۴۰۴

1. مقدمه


در هنگام ایجاد حساب جدید در cPanel & WHM ممکن است با خطاهای مختلفی مواجه شوید. این خطاها معمولاً به دلیل مشکلات فایل‌های سیستمی، وجود کاربر تکراری یا تنظیمات نادرست رخ می‌دهند. همچنین در مدیریت حساب‌ها، تفاوت میان تعلیق، محدودیت پهنای باند و حذف حساب اهمیت زیادی دارد.


2. خطاهای groupadd و useradd


این خطاها معمولاً به دلیل مشکلات فایل‌های سیستمی یا محدودیت‌های دسترسی رخ می‌دهند.


2.1 فایل‌های غیرقابل تغییر (Immutable)

اگر فایل‌های /etc/passwd یا /etc/group دارای فلگ immutable باشند، سیستم نمی‌تواند آن‌ها را ویرایش کند.


برای بررسی:

lsattr /etc/group
lsattr /etc/shadow

اگر خروجی شامل i باشد، فایل قفل شده است.


برای حذف فلگ:

chattr -i /etc/passwd
chattr -i /etc/group

2.2 خراب شدن فایل gshadow

اگر فایل /etc/gshadow خراب شود، سیستم نمی‌تواند گروه‌ها را به‌درستی مدیریت کند. هر گروه در /etc/group باید یک خط متناظر در /etc/gshadow داشته باشد.


برای بازسازی:

mv /etc/gshadow /etc/gshadow.corrupt
grpconv

اگر فایل‌های /etc/gshadow.lock یا /etc/group.lock وجود دارند، آن‌ها را حذف کنید.


3. خطای unable to add user


اگر سیستم نتواند کاربر را اضافه کند، ممکن است کاربر از قبل وجود داشته باشد.


  • بررسی پوشه /home/username
  • بررسی فایل /etc/passwd برای وجود کاربر

4. تفاوت تعلیق حساب، محدودیت پهنای باند و حذف حساب


4.1 تعلیق حساب


تعلیق حساب به‌صورت خودکار انجام نمی‌شود و معمولاً به دلایل زیر انجام می‌شود:


  • عدم رعایت قوانین سرویس
  • عدم پرداخت هزینه

روش‌های تعلیق یا رفع تعلیق

  • WHM » Home » Account Functions » Manage Account Suspension
  • اسکریپت‌ها:
    /usr/local/cpanel/scripts/suspendacct
    /usr/local/cpanel/scripts/unsuspendacct

تغییرات هنگام تعلیق

  • ثبت SUSPENDED=1 در فایل cpuser
  • ایجاد ریدایرکت در account_suspensions.conf
  • قفل شدن رمز عبور با !! در /etc/shadow
  • ایجاد فایل /var/cpanel/suspended/user
  • قفل شدن رمزهای ایمیل با *LOCKED*
  • ایمیل و DNS همچنان فعال می‌مانند

4.2 محدودیت پهنای باند


اگر حساب از حد ماهانه پهنای باند عبور کند، سیستم به‌صورت خودکار محدودیت اعمال می‌کند. این محدودیت فقط روی سرویس‌های HTTP/HTTPS اعمال می‌شود.


نشانه‌های محدودیت پهنای باند

  • افزایش مقدار Disk Used نسبت به Disk Limit
  • وجود فایل‌های /var/cpanel/bwlimited/user و domain

رفع محدودیت پهنای باند

  • WHM » Limit Bandwidth Usage
  • WHM » Edit a Package
  • WHM » Modify an Account
  • WHM » Unsuspend Bandwidth Exceeders

4.3 حذف حساب (Termination)


حذف حساب باعث پاک شدن دائمی تمام داده‌ها می‌شود. معمولاً در شرایط زیر انجام می‌شود:


  • انتقال کامل حساب به سرور دیگر
  • عدم پرداخت طولانی‌مدت

روش‌های حذف حساب

  • WHM » Terminate Accounts
  • اسکریپت:
    /usr/local/cpanel/scripts/removeacct

تغییرات پس از حذف

  • عدم امکان ایجاد مجدد فوری حساب (به دلیل حذف کاربران MySQL)
  • حذف DNS Zone به‌صورت پیش‌فرض
  • امکان نگه‌داشتن DNS Zone در صورت نیاز

نتیجه‌گیری


شناخت خطاهای ایجاد حساب و تفاوت میان تعلیق، محدودیت پهنای باند و حذف حساب برای مدیریت صحیح سرور ضروری است. با اجرای مراحل این مقاله می‌توانید مشکلات رایج را سریع‌تر شناسایی و رفع کنید.


نوشته و پژوهش شده توسط دکتر شاهین صیامی