~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/group2.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 در صورت نیاز
نتیجهگیری
شناخت خطاهای ایجاد حساب و تفاوت میان تعلیق، محدودیت پهنای باند و حذف حساب برای مدیریت صحیح سرور ضروری است. با اجرای مراحل این مقاله میتوانید مشکلات رایج را سریعتر شناسایی و رفع کنید.
نوشته و پژوهش شده توسط دکتر شاهین صیامی