Скриптът suspendacct — какво прави и как се използва
Какво представлява?
suspendacct е скрипт, който се намира на адрес /usr/local/cpanel/scripts/suspendacct. С негова помощ можеш да спреш (суспендираш) достъпа до даден cPanel акаунт директно през терминала (командния ред). Това е полезно, ако искаш временно да блокираш някой акаунт — например при неплатени такси или друг проблем.
Ако не обичаш да работиш с терминала, можеш да направиш същото и през WHM интерфейса:
WHM » Home » Account Functions » Manage Account Suspension
Ако искаш да научиш повече за това какво точно се случва при спиране на акаунт, можеш да потърсиш документацията “What Happens When You Suspend an Account”.
Как се използва?
Формат на командата:
/usr/local/cpanel/scripts/suspendacct [акаунт] [опции]
Аргументи и опции:
| Опция | Какво прави | Пример |
| account | Задължителен аргумент. Това е потребителското име на акаунта, който искаш да спреш. Скриптът работи само с един акаунт наведнъж. Не можеш да спреш акаунти със специални имена като root или nobody. | username |
| reason | Причина за спирането. Слага се в кавички. Тази причина се записва във файл, свързан с акаунта. | “Failure to pay monthly fee.” |
| disallow | Позволява само потребителя root да може да възстанови акаунта. Важно: Тази опция може да се ползва само ако си дал и причина (reason). | disallow |
| –child-ok | Принуждава скрипта да спре акаунт, който се намира на дъщерен сървър. Важно: Ползва се само при извънредни случаи. Обикновено трябва да спираш акаунти от главния (parent) сървър. | –child-ok |
| –force | Принуждава скрипта да спре акаунта, дори и ако вече е спрян. | –force |
| –leave-ftp-accts-enabled | Оставя FTP достъпа на акаунта да работи, въпреки че останалото е спряно. Предупреждение: Това може да доведе до проблеми със сигурността и не се препоръчва. | –leave-ftp-accts-enabled |
| –help | Показва помощна информация за скрипта. | –help |
Пример
Да речем, че искаш да спреш акаунта username, защото не е платил месечната си такса, но все пак искаш да оставиш FTP достъпа активен:
/usr/local/cpanel/scripts/suspendacct username “Failure to pay monthly fee.” –leave-ftp-accts-enabled
Какво ще покаже скриптът, когато се изпълни:
Changing Shell to /bin/false…Done
Locking Password…Done
Suspending email account logins for example.com …. Done
Suspending mysql users
Suspending websites…
Suspending outgoing email….Done
username’s account has been suspended