Dans cet article, nous verrons comment supprimer ou résilier un compte cPanel à l'aide du terminal Linux/CLI (interface de ligne de commande).
Supprimer / résilier un compte cPanel à partir de la ligne de commande
Dans les anciennes versions du logiciel cPanel, pour résilier un compte cPanel, vous deviez exécuter ce script :
/scripts/killacct
ou
/usr/local/cpanel/scripts/killacct
La bonne syntaxe pour supprimer un compte cPanel sur les anciennes versions de cPanel était :
/scripts/killacct username
Cependant, cela ne fonctionne pas sur les versions mises à jour de cPanel.
Comment résilier un compte cPanel sur les dernières versions de cPanel
Sur les dernières versions de cPanel, les anciens scripts ne fonctionnent plus et vous devez utiliser le nouveau script "removeacct" :
/scripts/removeacct
ou
/usr/local/cpanel/scripts/removeacct
La bonne syntaxe pour supprimer un compte cpanel à l'aide de la ligne de commande doit être :
/scripts/removeacct username
Exemple de sortie :
[[email protected]:~] /scripts/removeacct cptips --force Running pre removal script (/usr/local/cpanel/scripts/prekillacct)......Done Collecting Domain Name and IP......Done Locking account and setting shell to nologin......Done Removing Sessions.........Done Killing all processes owned by user......Done Removing Suspended Info.........Done Removing Web Logs......Done Removing Bandwidth Files......Done Removing any unneeded pending interface locks......Done Removing Email Sending Limits Cache......Done Removing DKIM keys......Done Removing Crontab......Done Removing IPv6......Done Removing external authentication links …......Done Running AutoSSL account deletion logic …......Done Removing domain TLS resources …......Done Removing HTTP Virtual Hosts......Done Removing ftp Virtual Hosts......Done Removing user's web content directory symlinks......Done Removing MySQL databases and users......Done Revoking MySQL Privs.......Done Removing PostgreSQL databases and users......Done Removing Two-Factor Authentication entries..........Done Removing User & Group..........Done Removing DNS Entries......Done Removing Email Setup......Done Removing mailman lists......Done Updating Databases......Done Removing bandwidth limits......Done Removing Counter Data......Done Adding IP back to the IP address pool......Done Removing user's cPanel Databases & Updating......Done Reloading Services......Done Removing mail and service configs......Done Sending Contacts......Done Updating internal databases......Done Running post removal scripts (/usr/local/cpanel/scripts/legacypostkillacct, /usr/local/cpanel/scripts/postkillacct)......Done Account Removal Complete!!!......Done User: cptips Domain: nixcp.com Removed the following non-SSL virtual hosts: nixcp.com Removed the following SSL virtual hosts: Listing MySQL dbs for removal. Fetching MySQL DB Owner information. Successnixcp.com => deleted from server. Removing /etc/valiases/nixcp.com System has 23 free ips. cptips account removed [[email protected]:~]
Vous savez maintenant comment résilier les comptes cpanel à partir du terminal linux / de la ligne de commande avec une seule commande. Notez que j'ai passé –force pour éviter la confirmation (oui ou non) lors de l'exécution du processus.
Comment puis-je résilier plusieurs comptes cPanel à partir de la ligne de commande ?
Vous pouvez utiliser une boucle for, par exemple :
for cpuser in user1 user2 user3; do /scripts/removeacct $cpuser --force; done
Comment puis-je résilier tous les comptes cpanel à partir de la ligne de commande ?
Vous pouvez supprimer/résilier tous les comptes cpanel du serveur en exécutant une boucle for sur le répertoire /var/cpanel/users, exemple :
cd /var/cpanel/users for cpuser in *; do /scripts/removeacct $cpuser --force; doneComment supprimer / résilier un compte cPanel à l'aide du terminal Linux Dernière modification :7 février 2017 par Esteban Borges